如果未选择或禁用单选按钮,如何获取"NA"值?



我正在尝试将值获取为"NA";如果没有选择单选按钮选项。现在我使用这个代码$("input[name='question']:checked").siblings('label').text()但通过这个代码,如果没有选中任何单选按钮或问题被禁用,我将获得值为"空白"。

请检查以下示例代码,这可能会有所帮助:

我使用了querySelector DOM方法,该方法使用了其中许多单选按钮的通用名称

<label>
<input type="radio" name="question" value="1"> Question1
</label>
<label>
<input type="radio" name="question" value="2"> Question2
</label>

<script>
$(document).ready(function(){

var getSelectedValue = document.querySelector( 'input[question="type"]:checked');   
alert("getSelectedValue>>>"+getSelectedValue);
if(getSelectedValue!= null)
{
console.log("radio button selected")
}
else{
console.log("not selected")

//here you can add your logic for 'NA'
}
});
</script>

我使用过这个$("input[name='question']:checked").siblings('label').text() || "NA",它很有效。如果这不是一个好的做法,请告诉我。

最新更新