これは私のチェックボックスです
[〜#〜] html [〜#〜]
<label class="checkbox">
<input id="eu_want_team" name="eu_want_team" type="checkbox">
</label>
JQuery
var eu_want_team = $('#eu_want_team').val();
alert(eu_want_team);
常にオンを表示します。チェックされているかどうかです。何が問題なの?
代わりに.is(':checked')
を使用してください:Working jsFiddle
_var eu_want_team = $('#eu_want_team').is(':checked');
alert(eu_want_team);
_
または@Itayがコメントで言ったように、jQueryの.prop()
を使用して、チェックされたプロパティ値を取得できます。
_alert($("#eu_want_team").prop("checked"));
_
<label class="checkbox">
<input id="eu_want_team" name="eu_want_team" type="checkbox" value="somevalue">
</label>
<script>
var ele = document.getElementById("eu_want_team");
if(ele.checked)
alert(ele.value)
</script>
これは動作します:
if ($('#element').is(":checked")) {
eu_want_team = 1;
} else {
eu_want_team = 0;
}
alert(eu_want_team);
これを試して
if ( $('#element').is(':checked')){
alert(element);
}
チェックボックスがオンになっているかどうかを確認するには、この回答を簡単に確認してください。
jQueryでチェックボックスがチェックされているかどうかを確認する方法
しかし、基本的には、その値を確認するために以下のようなことをしたいです:
if ($("#element").is(":checked")) {
alert("I'm checked");
}
これがあなたがやりたいことだと思う
$("#eu_want_team").click(function(){
alert($(this).is(':checked'));
}