Rumah > hujung hadapan web > tutorial js > jQuery mengesahkan penyerahan submitHandler pemalam menyebabkan solution_jquery gelung tak terhingga

jQuery mengesahkan penyerahan submitHandler pemalam menyebabkan solution_jquery gelung tak terhingga

WBOY
Lepaskan: 2016-05-16 15:19:05
asal
1521 orang telah melayarinya

Contoh dalam artikel ini menerangkan penyelesaian kepada gelung tak terhingga yang disebabkan oleh penyerahan submitHandler pemalam pengesahan jQuery. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Tiada perbezaan fungsi antara form.submit(); untuk objek dom dan $('').submit(); Tetapi jika anda menggunakan pemalam pengesahan jquery, akan ada perbezaan besar antara kedua-duanya apabila menyerahkan. Apabila $('').submit();serah, jquery validate akan melakukan pengesahan Jika $('').submit(); tidak akan.

Masalah ini adalah masalah kecil Jika anda tidak memberi perhatian atau anda biasa menulis, ia adalah mudah untuk melakukan kesilapan dan apabila anda membuat kesilapan, sukar untuk mencarinya. Saya mengambil masa hampir dua jam untuk mencari sebabnya.

1. Mari kita bincangkan secara ringkas tentang objek dom dan objek jquery

objek dom, anda perlu menggunakan kaedah penulisan js untuk mengendalikan tag dalam halaman. Bagi objek jquery, anda perlu menggunakan sintaks jquery untuk beroperasi.

Menukar objek dom kepada objek jquery juga sangat mudah, cuma tambah $(), dan kemudian anda boleh menggunakan sintaks jquery untuk mengendalikan teg pada halaman. Saya rasa inilah yang paling banyak digunakan oleh semua orang. Lihat satu contoh.

$('input[name^="hour"]').each(function(index){
  this.value=index; //this是dom对像,js写法
});
$('input[name^="hour"]').each(function(index){
  $(this).val(index); //$(this)是jquery对像,jquery写法
});

Salin selepas log masuk

2. jquery mengesahkan program gelung tak terhingga

$("#product_form").validate({
  focusInvalid:false,
  submitHandler: function(form){
    $('.submit').submit();
  }
});

Salin selepas log masuk

Tulisan yang betul,

$("#product_form").validate({
  focusInvalid:false,
  submitHandler: function(form){
    form.submit();
  }
});

Salin selepas log masuk

Apabila gelung tak terhingga berlaku, penyemak imbas akan terus dimuatkan sehingga penyemak imbas digantung Pada masa ini, anda boleh menambah makluman dan anda akan tahu bahawa pengesahan sentiasa mengesahkan dalam gelung. Secara peribadi, saya berpendapat bahawa walaupun ia adalah masalah kecil, ia adalah sukar untuk memikirkannya.

Pembaca yang berminat dengan lebih banyak kandungan yang berkaitan dengan pemalam jQuery boleh menyemak topik khas tapak ini: " Ringkasan pemalam dan penggunaan jQuery biasa"

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan jQuery.

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan