"."/> ".">
Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah itu jquery.form.js
jquery.form.js ialah pemalam borang yang menyokong penyerahan borang ajax dan muat naik fail ajax. Kaedah rujukannya adalah seperti "f4fe8c00970c54ec7ffad3a9e6afa740468f52ab7eafe7671657f3ec4396e87b".
Persekitaran pengendalian artikel ini: sistem windows7, versi jquery 1.6.2, komputer DELL G3
Apakah itu jquery. form.js?
jQuery.form.js menggunakan
jQuery.form.js ialah pemalam borang yang menyokong penyerahan borang ajax dan muat naik fail ajax.
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.6.2.js"></script> <script src="~/Scripts/jQuery.form.js"></script> </head> <body> <div> <form id="ajaxForm" method="post" action="/Home/Index" enctype="multipart/form-data"> <input type="text" name="name" /> <input type="text" name="sex" /> <input type="file" name="file" /> <button type="submit" id="btnSubmit">提交1</button> </form> <button id="btnButton" type="button">提交2</button> </div> <script type="text/javascript"> $(function () { $("#ajaxForm").ajaxForm(function () { alert("提交成功1"); }); $("#ajaxForm").submit(function () { $(this).ajaxSubmit(function () { alert("提交成功1"); }); return false; }); $("#btnButton").click(function () { $("#ajaxForm").ajaxSubmit(function () { alert("提交成功2"); }); return false; }); }); </script> </body> </html>
ajaxForm | Tambah semua pendengar acara yang diperlukan untuk bersedia untuk penyerahan borang ajax . ajaxForm tidak boleh menyerahkan borang. Dalam fungsi sedia dokumen, gunakan ajaxForm untuk menyediakan penyerahan ajax borang. | Menerima 0 atau 1 parameter. Parameter boleh menjadi fungsi panggil balik atau objek Pilihan. | $("#formid").ajaxForm(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ajaxSubmit | Gunakan ajax untuk menyerahkan borang. | Menerima 0 atau 1 parameter. Parameter boleh menjadi fungsi panggil balik atau objek Pilihan. |
var options={ target : '#output', // 把服务器返回的内容放入id为output的元素中 beforeSubmit : showRequest, // 提交前的回调函数 success : showResponse, // 提交后的回调函数 // url : url, //默认是form的action,如果申明,则会覆盖 // type : type, // 默认值是form的method("GET" or "POST"),如果声明,则会覆盖 // dataType : null, // html(默认)、xml、script、json接受服务器端返回的类型 // clearForm : true, // 成功提交后,清除所有表单元素的值 // resetForm : true, // 成功提交后,重置所有表单元素的值 timeout : 3000 // 限制请求的时间,当请求大于3秒后,跳出请求 } function showRequest(formData, jqForm, options){ // formData: 数组对象,提交表单时,form插件会以ajax方式自动提交这些数据,格式如[{name:user,value:val},{name:pwd,value:pwd}] // jqForm: jQuery对象,封装了表单的元素 // options: options对象 var queryString=$.param(formData); // name=1&address=2 var formElement=jqForm[0]; // 将jqForm转换为DOM对象 var address=formElement.address.value; // 访问jqForm的DOM元素 return true; // 只要不返回false,表单都会提交,在这里可以对表单元素进行验证 } function showResponse(responseText,statusText){ // dataType=xml var name=$("name",responseXML).text(); var address=$("address",responseXML).text(); $("#xmlout").html(name+" "+address); // dataType=json $("#jsonout").html(data.name+" "+data.address); }$(this).ajaxSubmit();}); |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
formSerialize | Sirikan (atau sirikan) borang ke dalam rentetan pertanyaan. Kaedah ini akan mengembalikan rentetan dalam format berikut: name1=value1&name2=value2. | Tiada | $("#formid").formSerialize(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fieldSerialize | akan Elemen medan borang bersiri (atau bersiri) ke dalam rentetan pertanyaan. Ini mudah apabila hanya beberapa medan borang yang perlu disiri (atau bersiri). Mengembalikan rentetan dalam format berikut: name=value1&name2=value2. | Tiada | $("#formid .specialFields").fieldSerialize(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fieldValue | Mengembalikan nilai elemen borang yang sepadan dengan sisipan ke dalam tatasusunan. Kaedah ini mengembalikan data dalam bentuk tatasusunan. Jika nilai elemen ditentukan berkemungkinan tidak sah, tatasusunan adalah kosong. | Tiada | $("#formid :password").fieldValue(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
resetForm | Pulihkan borang kepada keadaan asal. | Tiada | $("#formid").resetForm(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clearForm | Clear Elemen bentuk. Kaedah ini akan mengosongkan semua teks, kata laluan dan kawasan teks, mengosongkan pemilihan dalam elemen pilih dan menetapkan semula semua butang radio dan butang kotak semak kepada keadaan tidak dipilih. | Tiada | $("#formid").clearForm(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clearFields | Kosongkan elemen medan. Mudah apabila hanya beberapa elemen bentuk perlu dikosongkan. | Tiada | $("#formid .specialFields").clearFields(); |
Atas ialah kandungan terperinci Apakah itu jquery.form.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!