私は選択したチェックボックスを表示している編集フォームを持っています。送信すると、チェックボックスに変更があるかどうかをチェックしたいのですか?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. フォーム送信URLにHTTPSがあるかどうかをチェック
- 2. 送信ボタンがないときにフォームが送信されたかどうかを確認する方法
- 3. 送信ボタンをクリックしたときにフォームに変更があるかどうかを確認します。
- 4. コードが変更されているかどうかをチェック
- 5. フォームを送信し、新しいページからajaxにフォームデータを送信します
- 6. Rails 3:ネストされた属性が変更されているかどうかをチェックしていますか?
- 7. Railsは、フォームを送信する前にイメージがクリックされているかどうかを確認します。
- 8. フォームが提出されているかどうかをチェック
- 9. Django - フォームデータが新しいか古いデータが変更されているかどうかを知る方法
- 10. YouTubeのログインページのjavascriptはどのようにフォームデータを送信しますか?
- 11. クッキーにセキュアフラグが設定されているかどうかをチェックし、JavaScriptを使用して更新する
- 12. ユーザーから送信するとフォームの値が変更される
- 13. AngularJsで送信した後にチェックボックスがチェックされているかどうかを検証する方法は?
- 14. セレンからjavascriptにアクセスしてフォームを送信するにはどうすればよいですか?
- 15. バリデーションを含むJavaScriptフォームを作成し、送信したときに送信されるのはどうすればいいですか?
- 16. フォームが提出されているかどうかチェックし、ifステートメントを使ってjavascript変数を変更します
- 17. フォーム送信でJSONとしてデータを送信するにはどうすればよいですか?
- 18. Rails - レコードが更新されているかどうかをチェック
- 19. anglejsを使用してフォームを送信するときに、チェックされたラジオボタンの値を取得するにはどうすればよいですか?
- 20. バイナリmultipartフォームデータをbase64として送信するにはどうすればいいですか?
- 21. フォームデータが変更されたかどうかの確認
- 22. トリガアイテムアドオンを使用して送信トレイからアイテムが送信されているときに送信する
- 23. このPHPフォームのフォームデータをメールに送信するにはどうすればよいですか?
- 24. strがfooまたはbarと等しいかどうかを確認するJavaScriptがチェックされている
- 25. ウェブサイトのフォームがデータベースに送信されているかどうか確認してください
- 26. 空のフォームがデータベースに送信されていますか?
- 27. 改訂と投稿を使用してフォームデータを送信するにはどうすればよいですか?
- 28. ajaxリクエストがJqueryで既に送信されているかどうかをチェックする方法?
- 29. セットにJavascriptでリストが含まれているかどうかをチェックする
- 30. 送信ボタンがクリックされたかどうかチェックする方法PHP
コードを表示しますか? – trincot
現在のチェック状態を 'defaultChecked'プロパティと比較します。 https://developer.mozilla.org/de/docs/Web/API/HTMLInputElement#Properties – CBroe