Latest web development tutorials
×

jQuery EasyUI curso

jQuery EasyUI curso jQuery EasyUI breve introdução

jEasyUI aplicação

jEasyUI Criando um aplicativo CRUD jEasyUI Criando uma grade de dados CRUD jEasyUI formulário de pedido de CRUD jEasyUI Criar um leitor de RSS

jEasyUI Drag and Drop

jEasyUI arraste básico e queda jEasyUI Criar carrinho de compras queda jEasyUI Criar um currículo escolar

jEasyUI Menus e botões

jEasyUI Criando um menu simples jEasyUI Criar botão link jEasyUI Criar um botão de menu jEasyUI Criar botão de divisão

jEasyUI traçado

jEasyUI Criar um layout de borda jEasyUI Criar layouts complexos jEasyUI Criar painel de dobramento jEasyUI Criar guia jEasyUI Dinamicamente adicionar guias jEasyUI Adicionar separador AutoPlay jEasyUI Criar XP Style no painel do lado esquerdo

jEasyUI Grade de dados

jEasyUI Convertido para grade de dados tabela HTML jEasyUI Obter linha de dados selecionada jEasyUI Adicionar inquérito jEasyUI Adicionar barra de ferramentas jEasyUI Criar barras de ferramentas complexas jEasyUI Configurando colunas de congelamento jEasyUI coluna de mudança dinâmica jEasyUI Colunas de formato jEasyUI Definir o tipo jEasyUI Organização personalizada jEasyUI Criar uma combinação de colunas jEasyUI Adicionar checkbox jEasyUI paginação personalizada jEasyUI Permitir a edição em linha jEasyUI editor estendida jEasyUI operação da coluna jEasyUI célula mesclada jEasyUI Criar uma exibição personalizada jEasyUI Criar resumo de rodapé jEasyUI Condições definir linha cor de fundo jEasyUI Criar uma grade de propriedade jEasyUI linhas expandidas Ver detalhes jEasyUI Criar subdivisões jEasyUI Exibir dados em massa jEasyUI Adicionar um componente de página

jEasyUI janela

jEasyUI Criando uma janela simples jEasyUI Barras de ferramentas de janela de costume jEasyUI Janela e layout jEasyUI Criar diálogo jEasyUI caixa de diálogo Personalizar

jEasyUI árvore de menus

jEasyUI Use tags para criar menu em árvore jEasyUI Criar menu em árvore assíncrona jEasyUI Adicionando um menu árvore de nós jEasyUI Criar menu de árvore com caixas de seleção jEasyUI Arraste e solte o controle de menu em árvore jEasyUI menu de carga de árvores nós pai / filho jEasyUI Criando uma árvore baseado em grid jEasyUI Criar uma malha de árvore complexa jEasyUI grade de árvore carregado dinamicamente jEasyUI Adicionar um guia Grade árvore jEasyUI carregamento lento árvore de nós de grade

jEasyUI formulário

jEasyUI Envie o formulário para criar um assíncrono jEasyUI Autenticação de formulários jEasyUI Criar uma caixa de árvore drop-down jEasyUI caixa suspensa Format jEasyUI Filtro de grade de dados drop-down

jEasyUI manual de referência

jQuery EasyUI widget jQuery EasyUI propagação

jQuery EasyUI forma plugin - Form Form

jQuery EasyUI plug-in jQuery EasyUI plug-in

Por $ .fn.form.defaults substituir os padrões predefinidos.

Form (formulário) oferece várias maneiras de realizar uma ação com campos de formulário, como ajax apresentar, de carga, remover e assim por diante. Ao submeter um formulário, chamar o método 'validar' para verificar o formulário é válido.

uso

Criar um formulário HTML simples. Criar uma forma e dar-id, ação, atribuições de método.

<Form id = "ff" method = "post">
    <Div>
		<Label for = "name"> Nome: </ label>
		<Class = Input tipo "easyui-validatebox" = "text" name = "nome" de opções de dados = "necessária: true" />
    </ Div>
    <Div>
		<Label for = "email"> E-mail: </ label>
		<class = "easyui-validatebox" type = "text" name = "email"-opções de dados de entrada = "VALIDTYPE: 'email'" />
    </ Div>
    ...
</ Form>

Deixe a forma (forma) tornam-se ajax envio do formulário (form)

$ ( "# FF '). Form ({
    url: ...,
    onSubmit: function () {
		// Fazer alguma verificação
		// Retorna false para impedir que enviar;
    },
    sucesso: function (data) {
		alert (de dados)
    }
});
// Envie o formulário
. $ ( '# FF') submit ();

Fazer uma ação de submissão

// Chamada "enviar" método de forma plug-in para enviar o formulário
$ ( "# FF '). Form (" enviar ", {
    url: ...,
    onSubmit: function () {
		// Fazer alguma verificação
		// Retorna false para impedir que enviar;
    },
    sucesso: function (data) {
		alert (de dados)
    }
});

Ao enviar parâmetros adicionais

$ ( "# FF '). Form (" enviar ", {
    url: ...,
    onSubmit: function (param) {
		param.p1 = "value1";
		param.p2 = 'value2';
    }
});

Submeta processamento de resposta

Enviar um formulário de ajax (forma) é muito simples. Ao enviar um usuário completou pode obter os dados de resposta. Note-se que os dados de resposta é os dados em bruto a partir do servidor. dados analíticos para ação de resposta solicitando os dados corretos.

Por exemplo, suponha que a resposta é o formato de dados JSON, um conjunto de dados de resposta típicos são os seguintes:

{
    "Sucesso": true,
    "Mensagem": "Mensagem enviada com sucesso."
}

Agora lida com função de retorno JSON string 'sucesso'.

$ ( "# FF '). Form (" enviar ", {
    sucesso: function (data) {
		var data = eval ( '(' dados + + ')'); // alterar a cadeia de JSON para JavaScript Object
		Se (data.success) {
			alert (data.message)
		}
    }
});

propriedade

名称 类型 描述 默认值
url string 要提交的表单动作 URL。 null

evento

名称 参数 描述
onSubmit param 提交前触发,返回 false 来阻止提交动作。
success data 当表单提交成功时触发。
onBeforeLoad param 发出请求加载数据之前触发。返回 false 就取消这个动作。
onLoadSuccess data 当表单数据加载时触发。
onLoadError none 加载表单数据时发生某些错误的时候触发。

caminho

名称 参数 描述
submit options 做提交动作,options 参数是一个对象,它包含下列属性:
url:动作的 URL
onSubmit:提交之前的回调函数
success:提交成功之后的回调函数

下面的实例演示如何提交一个有效表单,避免重复提交表单。
$.messager.progress();	// display the progress bar
$('#ff').form('submit', {
	url: ...,
	onSubmit: function(){
		var isValid = $(this).form('validate');
		if (!isValid){
			$.messager.progress('close');	// hide progress bar while the form is invalid
		}
		return isValid;	// return false will stop the form submission
	},
	success: function(){
		$.messager.progress('close');	// hide progress bar while submit successfully
	}
});
load data 加载记录来填充表单。data 参数可以是一个字符串或者对象类型,字符串作为一个远程 URL,否则作为一个本地记录。

代码实例:
$('#ff').form('load','get_data.php');	// load from URL

$('#ff').form('load',{
	name:'name2',
	email:'[email protected]',
	subject:'subject2',
	message:'message2',
	language:5
});
clear none 清除表单数据。
reset none 重置表单数据。该方法自版本 1.3.2 起可用。
validate none 进行表单字段验证,当全部字段都有效时返回 true 。该方法和 validatebox 插件一起使用。
enableValidation none 启用验证。该方法自版本 1.3.4 起可用。
disableValidation none 禁用验证。该方法自版本 1.3.4 起可用。

jQuery EasyUI plug-in jQuery EasyUI plug-in