私はチェックボックスを持つフォームを持っています。 jQueryではチェックボックスの値をTRUEに設定し、チェックされていない場合はFALSEに設定します。どうすればいいですか?jQueryでcheckboxの値をtrueまたはfalseに設定する
答えて
は更新:代わりのattrの小道具を使用して
<input type="checkbox" name="vehicle" id="vehicleChkBox" value="FALSE"/>
$('#vehicleChkBox').change(function(){
cb = $(this);
cb.val(cb.prop('checked'));
});
DATE OF OUT:ここ
<input type="checkbox" name="vehicle" id="vehicleChkBox" value="FALSE" />
$('#vehicleChkBox').change(function(){
if($(this).attr('checked')){
$(this).val('TRUE');
}else{
$(this).val('FALSE');
}
});
使用$('#id-of-the-checkbox').prop('checked', true_or_false);
あなたは古代のjQueryのバージョンを使用している場合は、あなたがオフにチェックし.removeAttr('checked')
する.attr('checked', 'checked')
を使用する必要があります。
あなたは(以降のjQuery 1.6)を行うことができます。
はjQueryの< 1.6と$('#idCheckbox').removeProp('checked');
あなたは
$('#idCheckbox').attr('checked', true);
$('#idCheckbox').removeAttr('checked');
しかし、チェックボックスの値falseはフォーム送信と一緒に送信されません。それを実現する方法はありますか? – IcedDante
var checkbox = $("#checkbox");
checkbox.val(checkbox[0].checked ? "true" : "false");
を行う必要があります。
$('#idCheckbox').prop('checked', true);
$('#idCheckbox').prop('checked', false);
はあなたにも使用することができます削除します
これにより、が設定されますチェックボックスのは"true"
または"false"
(value property
はstring)
)で、unchecked
またはchecked
のいずれかに応じて異なります。 jQueryので
作品> = 1.0
HTML::
<input type="checkbox" value="FALSE" />
jQの:
$("input[type='checkbox']").on('change', function(){
$(this).val(this.checked ? "TRUE" : "FALSE");
})
未チェックチェックボックスは、通常の形で提出されないことを心に留めて、あなたが使用する必要がありますしてくださいはこれを試してみてくださいそれをするために隠されたフィールド。
あなたのフィディススニペットは、他のスパンの値を受けています。チェックボックスの値を変更しません。あなたの答えを同期してください –
スニペットの 'span'はデモンストレーションのためのものです。コードを見ると、チェックボックスの値と等しくなるように設定されます。しかし、より良い(少し速い)ソリューションが必要な場合、これは役立つかもしれません:http://jsfiddle.net/SfEGn/130/ – Krule
これは、文字通りコピー&ペーストすることができ、動作するコードです。さらなる説明をありがとう –
- 1. jQueryの値trueとfalse
- 2. コマンドラインパラメータに基づいて値をtrueまたはfalseに設定します。
- 3. Firebaseユーザプロパティのブール値。 (trueまたはfalse)
- 4. ASP.netメイクボタンは、GridView VisibleプロパティをTrueまたはFalseに設定します。
- 5. 私のモデルフィールドでユニーク= Trueをユニーク= Falseに設定する
- 6. SQLALCHEMY既定のFalseをnullに設定するTrue
- 7. JQueryはtrueを返した後にfalseを返しますか?
- 8. ブール値( "false")はtrueを返します。
- 9. ユニコードの値を確認するTrueまたはFalseのPython
- 10. チェックボックスの値true/false
- 11. 値をTRUE/FALSEに変換します。
- 12. falseに設定した後、setFocusableをtrueにする方法は?ここ
- 13. RESTKitオブジェクトBOOLプロパティをtrue/falseに設定します。JSON
- 14. ブール値をfalseに設定します。 ==
- 15. どうTrueまたはFalse
- 16. ジャンゴ、デバッグTrueまたはFalse
- 17. PHP trueまたはfalse
- 18. AutomaticMigrationsEnabled falseまたはtrue?
- 19. 関数をサブミットするためにtrueまたはfalseを返すJQueryダイアログ
- 20. scale_x_log10(FALSE/TRUE)を光沢のあるチェックボックスで設定するには?
- 21. Jquery - revert = trueからrevert = trueにdraggableを設定できる
- 22. PHP:定数はベストプラクティス - 1/0またはtrue/falseですか?
- 23. true/falseに等しく設定できないプロパティを編集しました
- 24. Python変数をtrueまたはfalseに設定するにはどうすればよいですか?
- 25. Swaggerブール値のパラメータ値true/falseおよびdjango_filtersの代わりにTrue/False
- 26. ID指定をfalseまたはtrueに設定するクエリはありません
- 27. Rails - trueまたはfalseを返すメソッド
- 28. trueまたはfalseを返す問題
- 29. False True change attr onclick jQuery
- 30. Pythonでブール値を使用するとTrueまたはFalseにならない
古い投稿ですが、 'attr()'の代わりに '.prop( 'checked')'を使うべきです。さらに、1行に 'var $ cb = $ this(this);を強制する方が簡単です。 $ cb.val($ cb.prop( 'checked'));または大文字小文字の場合は 'var $ cb = $(this); toUpperCase()); ' – vol7ron