0

送信すると、 を使用して JQuery を実行するフォームがあり$('#search_form').submit(function(){# execute code here});ます。コードの後半で、フォームの id を で変更し$('#search_form').attr('id', 'tags_form');ます。次に、そのフォームがトリガーされると、別のコード ブロックがあります。問題は、新しい id でフォームを送信すると、古い .id が引き続きトリガーされること.submit()です。

4

2 に答える 2

3

要素の を変更してidも、既存のハンドラは要素から削除されません。最初にバインドを解除します。

$('#search_form').unbind('submit');
于 2013-06-28T17:59:47.547 に答える