Latest web development tutorials
×

jQuery EasyUI Kurs

jQuery EasyUI Kurs jQuery EasyUI Kurze Einführung

jEasyUI Anwendung

jEasyUI Erstellen einer CRUD-Anwendung jEasyUI Erstellen eines CRUD Datenraster jEasyUI CRUD-Bewerbungsformular jEasyUI Erstellen Sie einen RSS-Reader

jEasyUI Drag and Drop

jEasyUI Grund Drag \u0026 Drop jEasyUI Erstellen Drop Warenkorb jEasyUI Erstellen Sie einen Lehrplan

jEasyUI Menüs und Tasten

jEasyUI Erstellen eines einfachen Menüs jEasyUI Erstellen Link-Schaltfläche jEasyUI Erstellen Sie ein Menü-Taste jEasyUI Erstellen Sie Split-Taste

jEasyUI Layout

jEasyUI Erstellen Sie eine Grenze Layout jEasyUI Erstellen Sie komplexe Layouts jEasyUI Erstellen Faltplatte jEasyUI Registerkarte erstellen jEasyUI Dynamisch hinzufügen Registerkarten jEasyUI In Registerkarte Autoplay jEasyUI Erstellen XP Style auf der linken Seitenwand

jEasyUI Data Grid

jEasyUI Umgewandelt in HTML-Tabelle Datenraster jEasyUI Erhalten Sie ausgewählte Datenreihe jEasyUI Zur Anfrage jEasyUI In Symbolleiste jEasyUI Erstellen Sie komplexe Symbolleisten jEasyUI Einstellen Einfrieren Spalten jEasyUI Dynamische Spalte Änderung jEasyUI Format Spalten jEasyUI Stellen Sie die Sortierung jEasyUI Benutzerdefinierte Sortierung jEasyUI Erstellen Sie eine Kombination von Spalten jEasyUI In Checkbox jEasyUI Benutzerdefinierte Paging jEasyUI Aktivieren Inline-Editing jEasyUI Erweiterter Editor jEasyUI Spalte Betrieb jEasyUI Zusammengeführt Zelle jEasyUI Benutzerdefinierte Ansicht erstellen jEasyUI Erstellen Sie Fußzeile Zusammenfassung jEasyUI Bedingungen Zeile Hintergrundfarbe jEasyUI Erstellen Sie ein Eigenschaftenraster jEasyUI Expanded Linien Details Anzeigen jEasyUI erstellen Sie Untergliederungen jEasyUI Anzeige massiven Daten jEasyUI Fügen Sie eine Seite Komponente

jEasyUI Fenster

jEasyUI Erstellen einer einfachen Fenster jEasyUI Benutzerdefinierte Fenster Toolbars jEasyUI Fenster und Layout jEasyUI erstellen Dialog jEasyUI Passen Sie im Dialogfeld

jEasyUI Baum-Menü

jEasyUI Verwenden Sie Tags Baum Menü erstellen jEasyUI Erstellen asynchrone Baummenü jEasyUI Hinzufügen eines Knotenbaum-Menü jEasyUI Erstellen Baummenü mit Kontrollkästchen jEasyUI Drag \u0026 Drop die Baummenüsteuerung jEasyUI Lastmenübaum Eltern / Kind-Knoten jEasyUI Erstellen eines rasterbasierten Baum jEasyUI Erstellen Sie eine komplexe Baum mesh jEasyUI Dynamisch geladene Baum Gitter jEasyUI Fügen Sie einen Baum Grid Tab jEasyUI Lazy Loading Gitterknotenbaum

jEasyUI Form

jEasyUI Senden Sie das Formular ein asynchrones zu erstellen jEasyUI Formularauthentifizierung jEasyUI Erstellen Sie ein Dropdown-Feld Baum jEasyUI Format Dropdown-Feld jEasyUI Dropdown-Filterdatenraster

jEasyUI Referenzhandbuch

jQuery EasyUI Widget jQuery EasyUI Verbreitung

jQuery EasyUI Form Plugin - Form Form

jQuery Plugin EasyUI jQuery Plugin EasyUI

Mit $ außer Kraft setzen .fn.form.defaults die Standardeinstellungen zurück.

(Formular) bietet mehrere Möglichkeiten, eine Aktion mit Formularfeldern, wie zum Beispiel Ajax einreichen, laden, entfernen und so weiter auszuführen. Wenn ein Formular abgeschickt, rufen Sie die "Validate" Methode die Form zu überprüfen gilt.

Verwendung

Erstellen Sie eine einfache HTML-Formular. Erstellen Sie ein Formular, und geben id, Aktion, Methodenzuordnungen.

<Form id = "ff" method = "post">
    <Div>
		<Label for = "name"> Name: </ label>
		<Input class = "easyui-validatebox" type = "text" name = "name" Daten-Optionen = "erforderlich: true" />
    </ Div>
    <Div>
		<Label for = "E-Mail"> E-Mail: </ label>
		<Input class = "easyui-validatebox" type = "text" name = "email" Daten-Optionen = "validType: 'E-Mail'" />
    </ Div>
    ...
</ Form>

Lassen Sie das Formular (Formular) werden Ajax-Formular-Vorlage (Formular)

$ ( '# Ff'). Formular ({
    url: ...,
    onSubmit: function () {
		// Sie einige der Scheck
		// Return false vorlegen zu verhindern;
    },
    Erfolg: function (data) {
		alert (Daten)
    }
});
// Sie das Formular aus
. $ ( '# Ff') einreichen ();

Führen Sie eine Vorlage Aktion

// 'Submit' Methode der Form-Plugin aufrufen, das Formular abzusenden
$ ( '# Ff'). Formular ( "Senden", {
    url: ...,
    onSubmit: function () {
		// Sie einige der Scheck
		// Return false vorlegen zu verhindern;
    },
    Erfolg: function (data) {
		alert (Daten)
    }
});

Durch die Übermittlung zusätzlicher Parameter

$ ( '# Ff'). Formular ( "Senden", {
    url: ...,
    onSubmit: function (param) {
		param.p1 = 'Wert1';
		param.p2 = 'value2';
    }
});

Senden Antwortbearbeitung

Einen Ajax-Formular (Formular) ist sehr einfach. Wenn ein Benutzer abgeschlossen einreicht, kann die Antwortdaten erhalten. Beachten Sie, dass die Antwortdaten die Rohdaten von dem Server befindet. Die analytischen Daten für Antwortaktion, die richtigen Daten anfordert.

Beispielsweise sei angenommen, dass die Antwort JSON Datenformat ist, sind eine typische Antwortdaten, wie folgt:

{
    "Erfolg": true,
    "Message": "Nachricht erfolgreich gesendet."
}

Jetzt übernimmt JSON-String "Erfolg" Callback-Funktion.

$ ( '# Ff'). Formular ( "Senden", {
    Erfolg: function (data) {
		var data = eval ( '(' + Daten + ')'); // Die JSON-String ändern, um JavaScript-Objekt
		if (data.success) {
			alert (data.message)
		}
    }
});

Immobilien

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

Ereignis

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

Weg

名称 参数 描述
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 Plugin EasyUI jQuery Plugin EasyUI