我有两个复选框,具体取决于用户点击的复选框,我需要调用其他函数,但是,我无法获取复选框标签值.
这是我的代码:
function getLabel(id)
{
return $("#"+id).next().text();
}
function BillStatus(){
console.log("its here");
var label=getLabel('checkBoxid1');
console.log(label);
if(label=="No") {
//some function to call here
}else{
//other function to call here
}
}
Box" name="myCheckBox" id="checkBoxid1" onclick="BillStatus(this)" style="visibility: visible" /> Yes
Box" id="checkBoxid2" name="myCheckBox" value="No" onclick="BillStatus(this)" style="visibility: visible" />No
由于您正在使用jQuery,替代解决方案会将click事件附加到公共类,并从当前单击的标签中获取标签,如下例所示.
$('.checkBox-container input:checkBox').on('click',function()
{
if( $(this).parent().text().trim() === "No"){
console.log("Nooooo");
}else{
console.log("Yessss");
}
});