Rumah > hujung hadapan web > tutorial js > JQuery Autoform Script Bentuk Mudah Autocomplete

JQuery Autoform Script Bentuk Mudah Autocomplete

Lisa Kudrow
Lepaskan: 2025-03-01 08:43:09
asal
720 orang telah melayarinya

JQuery Autoform Script Bentuk Mudah Autocomplete Bosan mengisi borang web? Menguji timbunan borang web dan terus kehilangan nilai lalai anda kerana anda perlu membersihkan kuki anda? Adakah saya mempunyai makanan untuk anda! Saya telah menulis skrip jQuery ini yang disebut jQuery Autoform dan apa yang dilakukannya mudah - ia mengisi borang web anda untuk anda . Ia berfungsi pada sebarang bentuk, borang pendaftaran, borang pendaftaran, borang hubungan, pada dasarnya mana -mana borang berasaskan penyemak imbas. Baik untuk ujian bentuk berulang yang menjimatkan anda timbunan masa membangun. Oleh kerana kebanyakan bentuk mempunyai nama yang berbeza seperti "Nama", "FullName", "Full-Name" dan lain-lain ... ia boleh mengendalikan ini dan disesuaikan sepenuhnya untuk setiap jenis medan bentuk.

Takeaways Key

    Skrip Autoform JQuery menawarkan penyelesaian yang cepat dan disesuaikan untuk bentuk web yang mengisi auto, menyokong pelbagai bidang dan mengemas kini medan tarikh secara automatik ke tarikh semasa.
  • Skrip ini mudah diintegrasikan ke dalam projek web, yang membolehkan persediaan cepat melalui bookmarklet yang pengguna boleh mengklik pada bentuk auto-fill pada mana-mana halaman.
  • Walaupun kepelbagaiannya, autoform jQuery tidak menyokong borang yang tertanam dalam iframes atau tingkap pop timbul, dan hanya berfungsi dengan bidang yang mempunyai atribut "nama".
Ciri -ciri Autoform JQuery

    cepat - mengisi borang di bawah 1 saat
  • stabil - berfungsi pada mana -mana penyemak imbas
  • boleh diakses - boleh mengambil bentuk penanda buku penyemak imbas untuk kegunaan mudah
  • disesuaikan - anda boleh menambah input dengan sebarang nama/sebarang nilai.
  • Pintar - Tarikh tidak tamat tempoh, ia secara automatik memaparkan tarikh pada tarikh semasa.
JQuery Autoform Demo

Ini adalah bentuk yang mengandungi beberapa medan standard.


Nama
Alamat



e -mel telefon
Mesej

newsletter
Jalankan jQuery Autoform


Buat autoform anda sendiri
Muat turun jQuery4u.util.autoform.js

Sesuaikan nama anda, e -mel dan bidang borang lain

    edit nama medan input untuk memadankan borang tertentu
  1. obfuscate (pilihan tetapi bagus)
  2. prepend 'JavaScript:' ke kod anda yang obfuscated dan buat penanda buku baru
  3. Lawati borang dan hanya klik penanda buku
  4. JQuery Autoform Full Script
  5. skrip autoform jQuery (bookmark obfuscated versi minified)
Apabila anda selesai apa -apa penyesuaian medan penduduk auto menamakan skrip akhir anda harus kelihatan seperti kod di bawah. Untuk menukar ini menjadi penanda buku ringkas "JavaScript:".

Nota lanjut
<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>
Salin selepas log masuk

tidak akan berfungsi pada bentuk terbenam iframe atau tingkap pop timbul.
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]
Salin selepas log masuk

hanya akan mengisi bidang dengan atribut "nama".

    tarikh tidak luput - ia auto memaparkan tarikh pada tarikh semasa.
  • soalan yang sering ditanya mengenai jQuery Autoform
  • Bagaimana saya boleh melaksanakan autoform jQuery dalam kod HTML saya?
  • Melaksanakan Autoform JQuery dalam kod HTML anda adalah proses mudah. Pertama, anda perlu memasukkan perpustakaan jQuery dalam fail HTML anda. Anda boleh melakukan ini dengan menambah tag skrip berikut dalam bahagian kepala fail HTML anda: . Selepas itu, anda boleh menggunakan kaedah .autoform () untuk mengisi borang anda secara automatik. Berikut adalah contoh bagaimana anda boleh menggunakannya:
$ (" #myForm"). Nilai.

Bolehkah saya menggunakan Autoform JQuery dengan perpustakaan JavaScript yang lain? Walau bagaimanapun, anda perlu memastikan bahawa tiada konflik antara perpustakaan. JQuery menyediakan kaedah $ .noconflict () yang boleh anda gunakan untuk mengelakkan konflik dengan perpustakaan lain yang menggunakan simbol `=. Berikut adalah cara anda boleh menggunakannya:

$. Noconflict ();

jQuery (document) .ready (function ($) {
$ ("#myForm"). }); ); Kemudian, jQuery's $ (dokumen) .ready () `Kaedah digunakan untuk memastikan bahawa kod di dalamnya hanya akan dijalankan sebaik sahaja model objek dokumen halaman (DOM) siap untuk kod JavaScript untuk dilaksanakan. Kaedah ini dipanggil apabila permintaan ke pelayan gagal. Berikut adalah contoh bagaimana anda boleh menggunakannya:
$ ("#myForm"). textStatus); $ (". MyForms"). Autoform JQuery?

Autoform JQuery menyediakan beberapa pilihan yang boleh anda gunakan untuk menyesuaikan tingkah lakunya. Sebagai contoh, anda boleh menggunakan pilihan OnSuccess untuk menentukan fungsi yang akan dipanggil apabila borang itu berjaya diisi. Berikut adalah contoh:
$ ("#myForm"). Contohnya, kotak amaran akan dipaparkan apabila borang itu berjaya diisi.

Bolehkah saya menggunakan jQuery Autoform dengan Ajax?

Ya, anda boleh menggunakan jQuery Autoform dengan Ajax. Anda boleh menggunakan kaedah $ .ajax () untuk menghantar permintaan ke pelayan dan kemudian gunakan kaedah .done () untuk mengisi borang apabila permintaan itu berjaya. Berikut adalah contoh:
$. Ajax ({ url: "myData.json"
}). Selesai (data) {
$ ("#myForm"). fail mydata.json. Apabila permintaan itu berjaya, borang itu dipenuhi dengan data yang diambil. Fungsi ini harus mengembalikan data yang akan digunakan untuk mengisi borang. Berikut adalah contoh:
$ ("#myForm"). AutOform ({
data: function () {
return {
name: $ ("#nameInput"). daripada medan input #NameInput dan #EmailInput.

Bolehkah saya menggunakan jQuery Autoform untuk mengisi elemen pilih? Anda hanya perlu menentukan nilai pilihan yang anda mahu pilih dalam objek data. Berikut adalah contoh:

$ ("#myForm"). Autoform JQuery untuk mengisi kotak semak dan elemen radio dengan menyatakan nilai boolean dalam objek data. Jika nilai itu benar, kotak semak atau butang radio akan diperiksa; Jika ia palsu, ia akan tidak terkawal. Berikut adalah contoh:

$ ("#myForm"). elemen tekstari. Anda hanya perlu menentukan teks yang anda ingin masukkan dalam objek data. Berikut adalah contoh:

$ ("#myForm").

Atas ialah kandungan terperinci JQuery Autoform Script Bentuk Mudah Autocomplete. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan