私は選択したチェックボックスを表示している編集フォームを持っています。送信すると、チェックボックスに変更があるかどうかをチェックしたいのですか?Javascriptフォームを送信するときに、フォームデータが変更されているかどうかチェックしますか?
-2
A
答えて
0
各チェックボックスの現在の値を元の設定と比較できます。このためにchecked
プロパティとdefaultChecked
プロパティを比較できます。ここで
はいくつかのコードです:
function wasAnyCheckChanged() {
return $('input[type=checkbox]').toArray().some(function(el) {
return el.checked != el.defaultChecked;
});
}
// At submission: collect them again and compare
$('form').submit(function() {
if (wasAnyCheckChanged()) {
alert('you changed checks');
} else {
alert('No changes made');
}
return false; // cancel submission
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="checkbox" name="chk1" checked>Option 1<br>
<input type="checkbox" name="chk2" >Option 2<br>
<input type="submit" name="submit" value="Submit"><br>
</form>
このコードは、チェックのいずれかが、彼らは、ページの読み込みであったようにより提出で異なっていたかどうかを示す警告が表示されます。その後、提出は取り消されます。あなたは何をすべきかを決めることができ、2つのケースのいずれかで提出をキャンセルするだけです。
+0
これはあなたの質問に答えましたか?フィードバックをお願いできますか? – trincot
関連する問題
- 1. 送信ボタンがないときにフォームが送信されたかどうかを確認する方法
- 2. フォームを送信し、新しいページからajaxにフォームデータを送信します
- 3. コードが変更されているかどうかをチェック
- 4. Rails 3:ネストされた属性が変更されているかどうかをチェックしていますか?
- 5. Django - フォームデータが新しいか古いデータが変更されているかどうかを知る方法
- 6. ユーザーから送信するとフォームの値が変更される
- 7. バリデーションを含むJavaScriptフォームを作成し、送信したときに送信されるのはどうすればいいですか?
- 8. セレンからjavascriptにアクセスしてフォームを送信するにはどうすればよいですか?
- 9. フォームデータが変更されたかどうかの確認
- 10. バイナリmultipartフォームデータをbase64として送信するにはどうすればいいですか?
- 11. anglejsを使用してフォームを送信するときに、チェックされたラジオボタンの値を取得するにはどうすればよいですか?
- 12. このPHPフォームのフォームデータをメールに送信するにはどうすればよいですか?
- 13. strがfooまたはbarと等しいかどうかを確認するJavaScriptがチェックされている
- 14. ajaxリクエストがJqueryで既に送信されているかどうかをチェックする方法?
- 15. EclipseLink/JPA EntityListener:エンティティが変更されているかどうかをチェック
- 16. jQuery:フォームが送信されているときのアクションですか?ここ
- 17. 送信フォームをアクティブにする前にjqueryフォームでチェックしますか?
- 18. プロパティが定義されているかどうかを確認するJavaScriptチェック
- 19. フォームが送信されたかどうかはどのように確認されますか?
- 20. 送信ボタンの名前が「送信」のときにフォームが送信されないのはなぜですか?
- 21. javascript関数がfalseを返すときにフォームがまだ送信されるのはなぜですか?
- 22. drupalで送信した後にフォームデータを変更する
- 23. 必要な入力がすべて記入されているかどうかチェックして、自動的にフォームを送信する
- 24. フォームの送信時にCSSルールを変更しますか?
- 25. jquery Mobile:チェックボックスがチェックされているかどうかをチェック
- 26. DOMをロードしているときにjavascriptライブラリが動的に変更されない場合、どうすれば動的に変更できますか?
- 27. フォームを送信せずにフォームと共に送信される*フォームデータを取得する方法はありますか?
- 28. フォームデータを送信する方法asp.netでjqueryフォームを使用しますか?
- 29. Javascript:URLが変更されているかどうかを確認しますか?
- 30. javascriptフォームはどのようにfireArganceイベントを送信できますか?
コードを表示しますか? – trincot
現在のチェック状態を 'defaultChecked'プロパティと比較します。 https://developer.mozilla.org/de/docs/Web/API/HTMLInputElement#Properties – CBroe