Latest web development tutorials
×

jQuery EasyUI curso

jQuery EasyUI curso jQuery EasyUI breve introducción

jEasyUI solicitud

jEasyUI Creación de una aplicación CRUD jEasyUI Creación de una cuadrícula de datos CRUD jEasyUI formulario de solicitud CRUD jEasyUI Crear un lector de RSS

jEasyUI Arrastrar y soltar

jEasyUI arrastrar y soltar básica jEasyUI Crear caída de carrito de la compra jEasyUI Crear un plan de estudios

jEasyUI Menús y botones

jEasyUI Creación de un menú sencillo jEasyUI Crear botón de Enlace jEasyUI Crear un botón de menú jEasyUI Crear botón de división

jEasyUI disposición

jEasyUI Crear un diseño de frontera jEasyUI Crear diseños complejos jEasyUI Crear panel de plegado jEasyUI crear pestaña jEasyUI Dinámicamente agregar fichas jEasyUI Añadir ficha Reproducción automática jEasyUI Crear XP Style en el panel lateral izquierdo

jEasyUI cuadrícula de datos

jEasyUI Convertida a la red de datos de tabla HTML jEasyUI Obtener fila de datos seleccionado jEasyUI Agregar consulta jEasyUI Añadir barra de herramientas jEasyUI Crear barras de herramientas complejas jEasyUI Configuración de columnas de congelación jEasyUI Cambio de columna dinámico jEasyUI formato de columnas jEasyUI Establecer el tipo jEasyUI Organización personalizada jEasyUI Crear una combinación de columnas jEasyUI Añadir casilla jEasyUI paginación personalizada jEasyUI Habilitar la edición en línea jEasyUI Editor extendida jEasyUI operación de la columna jEasyUI celda combinada jEasyUI Crear una vista personalizada jEasyUI Crear Resumen de pie de página jEasyUI Condiciones conjunto de filas color de fondo jEasyUI Crear una cuadrícula de propiedades jEasyUI líneas expandidas Mostrar Detalles jEasyUI crear subdivisiones jEasyUI Mostrar los datos masiva jEasyUI Añadir un componente de la página

jEasyUI ventana

jEasyUI Creación de una simple ventana jEasyUI Ventana de barras de herramientas personalizadas jEasyUI Ventana y diseño jEasyUI crear diálogo jEasyUI cuadro de diálogo Personalizar

jEasyUI árbol de menús

jEasyUI Utilice las etiquetas para crear el menú de árbol jEasyUI Crear menú de árbol asíncrono jEasyUI Adición de un menú de árbol de nodos jEasyUI Crear menú de árbol con casillas de verificación jEasyUI Arrastrar y soltar el control de menú de árbol jEasyUI menú de carga de árboles padre / hijo nodos jEasyUI Creación de un árbol sobre la base de cuadrícula jEasyUI Crear una malla compleja árbol jEasyUI rejilla árbol cargado dinámicamente jEasyUI Agregar una ficha Cuadrícula árbol jEasyUI La carga diferida árbol de nodo de la malla

jEasyUI formulario

jEasyUI Presentar el formulario para crear una máquina asíncrona jEasyUI autenticación de formularios jEasyUI Crear un cuadro de árbol desplegable jEasyUI cuadro desplegable Formato jEasyUI Filtro cuadrícula de datos desplegables

jEasyUI Manual de referencia

jQuery EasyUI Widget jQuery EasyUI propagación

jQuery plugin de forma EasyUI - Formulario Formulario

plugin de jQuery EasyUI plugin de jQuery EasyUI

Por $ .fn.form.defaults anulan los valores predeterminados por defecto.

Forma (forma) ofrece varias formas de realizar una acción con campos de formulario, como Ajax enviar, cargar, eliminar, y así sucesivamente. Cuando se envía un formulario, llame al método "validar" para comprobar el formulario es válido.

uso

Crear un formulario HTML simple. Construir un formulario y dar a la identificación, la acción, las asignaciones de método.

<Form id = método de "FF" = "post">
    <Div>
		<Label for = "nombre"> Nombre: </ label>
		<= Tipo de entrada de clase "easyui-validatebox" = "text" name = "nombre" de datos-options = "required: true" />
    </ Div>
    <Div>
		<Label for = "email"> e-mail: </ label>
		<input class = "easyui-validatebox" type = "text" name = "email" de datos-options = "validType: 'e-mail'" />
    </ Div>
    ...
</ Form>

Dejar que la forma (forma) se convierten en el envío de formularios Ajax (forma)

$ ( '# FF'). Form ({
    url: ...,
    onSubmit: function () {
		// Hacer algún tipo de control
		// Devuelve false para evitar que presenten;
    },
    el éxito: function (datos) {
		alerta (datos)
    }
});
// Envía el formulario
. $ ( '# FF') que presente ();

Hacer una acción de presentación

// Llamada "enviar" método de la forma plugin para enviar el formulario
$ ( '# FF'). Forma ( 'submit', {
    url: ...,
    onSubmit: function () {
		// Hacer algún tipo de control
		// Devuelve false para evitar que presenten;
    },
    el éxito: function (datos) {
		alerta (datos)
    }
});

Al enviar parámetros adicionales

$ ( '# FF'). Forma ( 'submit', {
    url: ...,
    onSubmit: function (param) {
		param.p1 = 'valor1';
		param.p2 = 'valor2';
    }
});

Presentar Procesamiento de la Respuesta

Enviar un formulario ajax (forma) es muy simple. Al presentar un usuario puede obtener completado los datos de respuesta. Tenga en cuenta que los datos de respuesta es los datos en bruto desde el servidor. Los datos analíticos para la acción de respuesta que solicitan los datos correctos.

Por ejemplo, supongamos que la respuesta es formato de datos JSON, un conjunto de datos de respuesta típicos son los siguientes:

{
    El "éxito": true,
    "Mensaje": "Mensaje enviado con éxito."
}

Ahora se ocupa de cadena llamada de retorno "éxito" JSON.

$ ( '# FF'). Forma ( 'submit', {
    el éxito: function (datos) {
		var data = eval ( '(' + datos + ')'); // cambiar la cadena JSON al objeto javascript
		si (data.success) {
			alerta (data.message)
		}
    }
});

propiedad

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

evento

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

camino

名称 参数 描述
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 起可用。

plugin de jQuery EasyUI plugin de jQuery EasyUI