我得到的代码是这样的:
<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]">
<input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">
我只需要Javascript来获取当前选中的复选框的值。
编辑:要添加,将只有一个复选框。
我得到的代码是这样的:
<input class="messageCheckbox" type="checkbox" value="3" name="mailId[]">
<input class="messageCheckbox" type="checkbox" value="1" name="mailId[]">
我只需要Javascript来获取当前选中的复选框的值。
编辑:要添加,将只有一个复选框。
当前回答
我在我的代码中使用这个。试试这个
var x=$("#checkbox").is(":checked");
如果复选框被选中,则x为真,否则为假。
其他回答
我在我的代码中使用这个。试试这个
var x=$("#checkbox").is(":checked");
如果复选框被选中,则x为真,否则为假。
以上这些方法对我来说都没用,但只要使用以下方法即可:
document.querySelector('.messageCheckbox').checked;
如果你使用的是语义UI React,数据会作为第二个参数传递给onChange事件。
因此,您可以按以下方式访问选中的属性:
<Checkbox label="Conference" onChange={(e, d) => console.log(d.checked)} />
在我的项目中,我通常使用以下片段:
var type[];
$("input[name='messageCheckbox']:checked").each(function (i) {
type[i] = $(this).val();
});
而且效果很好。
<input class="messageCheckbox" type="checkbox" onchange="getValue(this.value)" value="3" name="mailId[]">
<input class="messageCheckbox" type="checkbox" onchange="getValue(this.value)" value="1" name="mailId[]">
function getValue(value){
alert(value);
}