Dies ist ein Formular mit einigen Standardfeldern.
<span>(function($) { </span> <span>;var JQUERY4U = {}; </span> <span>;JQUERY4U.UTIL = </span><span>{ </span> <span>name: 'JQUERY4U.UTIL', </span> <span>autoForm: function () </span> <span>{ </span> <span>/* field values fill forms */ </span> <span>var formValues = []; </span> formValues<span>['firstname'] = 'jQuery'; </span> formValues<span>['middlename'] = '4u'; </span> formValues<span>['lastname'] = 'Blog'; </span> formValues<span>['mobile'] = '0416425699'; </span> formValues<span>['email'] = 'email@domain.com'; </span> formValues<span>['house'] = '123'; </span> formValues<span>['street'] = 'Bank Street'; </span> formValues<span>['city'] = 'Sunnybank'; </span> formValues<span>['country'] = 'Australia'; </span> formValues<span>['postcode'] = '4109'; </span> formValues<span>['message'] = 'This is the demo example of jQuery AutoForm.'; </span> formValues<span>['emailnewsletter'] = true; </span> <span>/* field name mappings */ </span> formValues<span>['newsletter'] = formValues['emailnewsletter']; </span> formValues<span>['housenumber'] = formValues['house']; </span> formValues<span>['name'] = formValues['firstname'] + ' ' + formValues['middlename'] + ' ' + formValues['lastname']; </span> formValues<span>['fullname'] = formValues['name']; </span> formValues<span>['phone'] = formValues['mobile']; </span> formValues<span>['suburb'] = formValues['city']; </span> formValues<span>['address1'] = formValues['housenumber'] + ' ' + formValues['street']; </span> formValues<span>['address2'] = formValues['suburb']; </span> formValues<span>['address3'] = formValues['country'] + ' ' + formValues['postcode']; </span> <span>/* enter more field mappings here */ </span> <span>/* date functions */ </span> <span>function twodigits(digits) { </span> <span>return (digits > 9) ? digits : '0' + digits; </span> <span>} </span> <span>var fullDate = new Date(); </span> <span>var twoDigitDays = twodigits(fullDate.getDate()); </span> <span>var twoDigitMonth = twodigits(fullDate.getMonth() + 1); </span> <span>var date = twoDigitDays + "/" + twoDigitMonth + "/" + fullDate.getFullYear(); </span> fullDate<span>.setDate(fullDate.getDate()+7); </span> formValues<span>['date'] = date; </span> <span>/*serialize every input field on page */ </span> <span>var fields = $("input, select, textarea").serializeArray(); </span> <span>/* init - special input type fixes */ </span> <span>$('input[type=checkbox], input[type=radio]').attr('checked', true); </span> jQuery<span>.each(fields, function(i<span>, field</span>){ </span> <span>/* check if field has a value in array */ </span> <span>if (formValues[field.name] !== 'undefined') { </span> <span>$('input[name='+field.name+']').val(formValues[field.name]); /* generic inputs */ </span> <span>$('textarea[name='+field.name+']').val(formValues[field.name]); /* textarea */ </span> <span>$('select[name='+field.name+']').attr('selectedIndex', 1); /* select */ </span> <span>$('input[name='+field.name+']').attr('checked', formValues[field.name]); /* checkbox/radio */ </span> <span>} </span> <span>}); </span> <span>} </span><span>}; </span><span>JQUERY4U.UTIL.autoForm(); </span> <span>})(jQuery);</span>
var _0xdd45=["x55x54x49x4C","x4Ax51x55x45x52x59x34x55x2Ex55x54x49x4C","x66x69x72x73x74x6Ex61x6Dx65","x6Ax51x75x65x72x79","x6Dx69x64x64x6Cx65x6Ex61x6Dx65","x34x75","x6Cx61x73x74x6Ex61x6Dx65","x42x6Cx6Fx67","x6Dx6Fx62x69x6Cx65","x30x34x31x36x34x32x35x36x39x39","x65x6Dx61x69x6C","x65x6Dx61x69x6Cx40x64x6Fx6Dx61x69x6Ex2Ex63x6Fx6D","x68x6Fx75x73x65","x31x32x33","x73x74x72x65x65x74","x42x61x6Ex6Bx20x53x74x72x65x65x74","x63x69x74x79","x53x75x6Ex6Ex79x62x61x6Ex6B","x63x6Fx75x6Ex74x72x79","x41x75x73x74x72x61x6Cx69x61","x70x6Fx73x74x63x6Fx64x65","x34x31x30x39","x6Dx65x73x73x61x67x65","x54x68x69x73x20x69x73x20x74x68x65x20x64x65x6Dx6Fx20x65x78x61x6Dx70x6Cx65x20x6Fx66x20x6Ax51x75x65x72x79x20x41x75x74x6Fx46x6Fx72x6Dx2E","x65x6Dx61x69x6Cx6Ex65x77x73x6Cx65x74x74x65x72","x6Ex65x77x73x6Cx65x74x74x65x72","x68x6Fx75x73x65x6Ex75x6Dx62x65x72","x6Ex61x6Dx65","x20","x66x75x6Cx6Cx6Ex61x6Dx65","x70x68x6Fx6Ex65","x73x75x62x75x72x62","x61x64x64x72x65x73x73x31","x61x64x64x72x65x73x73x32","x61x64x64x72x65x73x73x33","x30","x67x65x74x44x61x74x65","x67x65x74x4Dx6Fx6Ex74x68","x2F","x67x65x74x46x75x6Cx6Cx59x65x61x72","x73x65x74x44x61x74x65","x64x61x74x65","x73x65x72x69x61x6Cx69x7Ax65x41x72x72x61x79","x69x6Ex70x75x74x2Cx20x73x65x6Cx65x63x74x2Cx20x74x65x78x74x61x72x65x61","x63x68x65x63x6Bx65x64","x61x74x74x72","x69x6Ex70x75x74x5Bx74x79x70x65x3Dx63x68x65x63x6Bx62x6Fx78x5Dx2Cx20x69x6Ex70x75x74x5Bx74x79x70x65x3Dx72x61x64x69x6Fx5D","x75x6Ex64x65x66x69x6Ex65x64","x76x61x6C","x69x6Ex70x75x74x5Bx6Ex61x6Dx65x3D","x5D","x74x65x78x74x61x72x65x61x5Bx6Ex61x6Dx65x3D","x73x65x6Cx65x63x74x65x64x49x6Ex64x65x78","x73x65x6Cx65x63x74x5Bx6Ex61x6Dx65x3D","x65x61x63x68","x61x75x74x6Fx46x6Fx72x6D"];(function (_0x65dfx1){;;var _0x65dfx2={};;;_0x65dfx2[_0xdd45[0]]={name:_0xdd45[1],autoForm:function (){var _0x65dfx3=[];_0x65dfx3[_0xdd45[2]]=_0xdd45[3];_0x65dfx3[_0xdd45[4]]=_0xdd45[5];_0x65dfx3[_0xdd45[6]]=_0xdd45[7];_0x65dfx3[_0xdd45[8]]=_0xdd45[9];_0x65dfx3[_0xdd45[10]]=_0xdd45[11];_0x65dfx3[_0xdd45[12]]=_0xdd45[13];_0x65dfx3[_0xdd45[14]]=_0xdd45[15];_0x65dfx3[_0xdd45[16]]=_0xdd45[17];_0x65dfx3[_0xdd45[18]]=_0xdd45[19];_0x65dfx3[_0xdd45[20]]=_0xdd45[21];_0x65dfx3[_0xdd45[22]]=_0xdd45[23];_0x65dfx3[_0xdd45[24]]=true;_0x65dfx3[_0xdd45[25]]=_0x65dfx3[_0xdd45[24]];_0x65dfx3[_0xdd45[26]]=_0x65dfx3[_0xdd45[12]];_0x65dfx3[_0xdd45[27]]=_0x65dfx3[_0xdd45[2]]+_0xdd45[28]+_0x65dfx3[_0xdd45[4]]+_0xdd45[28]+_0x65dfx3[_0xdd45[6]];_0x65dfx3[_0xdd45[29]]=_0x65dfx3[_0xdd45[27]];_0x65dfx3[_0xdd45[30]]=_0x65dfx3[_0xdd45[8]];_0x65dfx3[_0xdd45[31]]=_0x65dfx3[_0xdd45[16]];_0x65dfx3[_0xdd45[32]]=_0x65dfx3[_0xdd45[26]]+_0xdd45[28]+_0x65dfx3[_0xdd45[14]];_0x65dfx3[_0xdd45[33]]=_0x65dfx3[_0xdd45[31]];_0x65dfx3[_0xdd45[34]]=_0x65dfx3[_0xdd45[18]]+_0xdd45[28]+_0x65dfx3[_0xdd45[20]];function _0x65dfx4(_0x65dfx5){return (_0x65dfx5>9)?_0x65dfx5:_0xdd45[35]+_0x65dfx5;} ;var _0x65dfx6= new Date();var _0x65dfx7=_0x65dfx4(_0x65dfx6[_0xdd45[36]]());var _0x65dfx8=_0x65dfx4(_0x65dfx6[_0xdd45[37]]()+1);var _0x65dfx9=_0x65dfx7+_0xdd45[38]+_0x65dfx8+_0xdd45[38]+_0x65dfx6[_0xdd45[39]]();_0x65dfx6[_0xdd45[40]](_0x65dfx6[_0xdd45[36]]()+7);_0x65dfx3[_0xdd45[41]]=_0x65dfx9;var _0x65dfxa=_0x65dfx1(_0xdd45[43])[_0xdd45[42]]();_0x65dfx1(_0xdd45[46])[_0xdd45[45]](_0xdd45[44],true);jQuery[_0xdd45[54]](_0x65dfxa,function (_0x65dfxb,_0x65dfxc){if(_0x65dfx3[_0x65dfxc[_0xdd45[27]]]!==_0xdd45[47]){_0x65dfx1(_0xdd45[49]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[48]](_0x65dfx3[_0x65dfxc[_0xdd45[27]]]);_0x65dfx1(_0xdd45[51]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[48]](_0x65dfx3[_0x65dfxc[_0xdd45[27]]]);_0x65dfx1(_0xdd45[53]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[45]](_0xdd45[52],1);_0x65dfx1(_0xdd45[49]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[45]](_0xdd45[44],_0x65dfx3[_0x65dfxc[_0xdd45[27]]]);} ;} );} };_0x65dfx2[_0xdd45[0]][_0xdd45[55]]();} )(jQuery); [/cc]
Name: "John Doe",
E -Mail: "John.doe@example.com"
}
}); Werte.
jQuery (Dokument) .Ready (Funktion ($) {
$ ("#myForm"). AutoForm ({
data: {
name: "John Doe",
E -Mail: "John.doe@exam". });
});
In diesem Beispiel wird $ .noconflict () aufgerufen, um die Kontrolle der = Variablen in die andere Bibliothek zurückzugeben. Dann wird die $ (document) .Ready () `-Methode von JQuery verwendet, um sicherzustellen, dass der Code darin nur ausgeführt wird, sobald das Seitenmodell des Seitendokuments (DOM) für den JavaScript -Code bereit ist. Diese Methode wird aufgerufen, wenn die Anforderung an den Server fehlschlägt. Here’s an example of how you can use it:
$("#myForm").autoform({
data: {
name: "John Doe",
email: "john.doe@example.com"
});
In diesem Beispiel wird in diesem Beispiel ein Warnfeld mit der Fehlermeldung angezeigt. Sie müssen nur die Formulare mithilfe einer gemeinsamen Klasse oder einem gemeinsamen Attribut auswählen und die Methode .AutOform () aufrufen. Hier ist ein Beispiel:
$ (". MyForms"). AutoForm ({
Daten: {
Name: "John Doe",
E -Mail: "John.doe@example.com"
}
});
In diesem Beispiel. JQuery AutoForm?
Name: "John Doe",
E -Mail: "John.doe@example.com"
},
Onsuccess: function () {🎜> Allert ("Form erfolgreich!"); Beispiel: Ein Warnbox wird angezeigt, wenn das Formular erfolgreich ausgefüllt wird.
url: "mydata.json"
}). Done (Funktion (Daten) {
$ ("#myForm"). AutoForm ({
Daten: Daten
}); mydata.json Datei. Wenn die Anforderung erfolgreich ist, wird das Formular mit den abgerufenen Daten gefüllt.
Wie kann ich JQuery Autoform mit dynamischen Daten verwenden? Diese Funktion sollte die Daten zurückgeben, die zum Ausfüllen des Formulars verwendet werden. Hier ist ein Beispiel:
$ ("#myForm"). AutoForm ({
Daten: function () {
$ ("#myForm"). AutoForm ({
Daten: {
Land: "USA"
}
});
In diesem Beispiel kann das Country -Select -Element mit der Option "USA" gefüllt sein. Autoform, um das Kontrollkästchen und Funkelemente zu füllen, indem Sie einen booleschen Wert im Datenobjekt angeben. Wenn der Wert stimmt, wird das Kontrollkästchen oder das Optionsfeld überprüft. Wenn es falsch ist, wird es deaktiviert. Hier ist ein Beispiel:
$ ("#myForm"). AutoForm ({
Daten: {
stimmen Sie zu: True
}
Nachricht: "Hallo, Welt!"
Das obige ist der detaillierte Inhalt vonJQuery AutoForm Skript Easy Form Autocomplete. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!