私は、チェックボックスのグループを持っている私がチェックしたいずれかの特定の値を掲示することを制御し、未チェックのものの場合はnull配列ポスト一定の値をチェックし、未チェックのチェックボックス
で私は以下のコードを書きましたしかし、私はいつも
$("#bt1").click(function() {
var checked = []
var val = ''
var $chbx = $("input[name='advsrc']")
$chbx.each(function() {
if ($chbx.is(':checked')) {
val = 'ahmad'
} else {
val = 'null'
}
checked.push(val);
});
console.log(checked)
return false;
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="bt1" type="button" value="button" />
<input id="grndsrc" type="checkbox" checked="checked" name="advsrc" />
<input id="fnamesrc" type="checkbox" name="advsrc" />
<input id="lnamesrc" type="checkbox" name="advsrc" />
<input id="dobsrc" type="checkbox" name="advsrc" />
<input id="telsrc" type="checkbox" name="advsrc" />
<input id="ssnsrc" type="checkbox" name="advsrc" />
techloveの答え@そのチェックされた状態にかかわらず、すべてに同じ値を取得
$("#bt1").click(function() {
var checked = []
var val = ''
var $chbx = $("input[name='advsrc']")
$chbx.each(function() {
if ($(this).attr("checked")) {
val = 'ahmad'
} else {
val = 'null'
}
checked.push(val);
});
console.log(checked)
return false;
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="bt1" type="button" value="button" />
<input id="grndsrc" type="checkbox" name="advsrc" />
<input id="fnamesrc" type="checkbox" name="advsrc" />
<input id="lnamesrc" type="checkbox" name="advsrc" />
<input id="dobsrc" type="checkbox" name="advsrc" />
<input id="telsrc" type="checkbox" name="advsrc" />
<input id="ssnsrc" type="checkbox" name="advsrc" />
使用するif($(この).ATTR() "にチェック")。ここでは:http://stackoverflow.com/questions/2660323/jquery-checkboxes-and-ischecked – tech2017
あなたの迅速な応答ありがとう、ありがとうございました – JSON
https://jsfiddle.net/6v0f9ogq/働くフィドル – tech2017