1

特定のボタンがクリックされたときに、フォーム内のフォーム フィールドをバイパスする方法がわかりません。

例:

私の場合、ユーザーが自分のアカウントを削除できるボタンがあるため、(ユーザーがパスワードを変更したい場合に必要な) newpasswordandをバイパスしたいと考えています。newpassword2バイパスなしではnewpassword、アカウントを削除する前に、入力して確認する必要があります。

これらはIDです:

  • 削除ボタン:deletemyacc
  • フォーム名: updelacc(このフォーム内のアカウントの更新/削除オプションのため)
  • バイパスするフォーム フィールド名:newpasswordおよびnewpassword2

これでこのコードは機能しますが、すべての検証がスキップされますが、old passwordフォーム フィールドとユーザーを検証する必要がありますemail

$("#deletemyacc").click(function () {
  $("#updelacc").validate().cancelSubmit = true;
});
4

1 に答える 1

2

試す:

$("#deletemyacc").click(function () {
  $("#updelacc").validate({ignore: ".ignore"}).cancelSubmit = true;
});

この方法では、クラスが「ignore」のすべての要素が無視されます

ソース: http://docs.jquery.com/Plugins/Validation/validate#options

于 2013-01-18T10:14:05.560 に答える