Javascript 检查jQuery中是否选中单选按钮时出现异常行为
我在jQuery中进行了以下检查,我认为该检查工作正常,以查看是否选中了单选按钮Javascript 检查jQuery中是否选中单选按钮时出现异常行为,javascript,jquery,asp.net-mvc,radio-button,Javascript,Jquery,Asp.net Mvc,Radio Button,我在jQuery中进行了以下检查,我认为该检查工作正常,以查看是否选中了单选按钮 if ($("input[@name='companyType']:checked").attr('id') == "primary") { ... } 以下是单选按钮: <p> <label>Company Type:</label> <label for="primary"><input onclick="ja
if ($("input[@name='companyType']:checked").attr('id') == "primary") {
...
}
以下是单选按钮:
<p>
<label>Company Type:</label>
<label for="primary"><input onclick="javascript: $('#sec').hide('slow');$('#primary_company').find('option:first').attr('selected','selected');" type="radio" name="companyType" id="primary" checked />Primary</label>
<label for="secondary"><input onclick="javascript: $('#sec').show('slow');" type="radio" name="companyType" id="secondary" />Subsidiary</label>
</p>
现在它正确地返回“primary”或“secondary”作为id
所以,它是工作的,但它似乎根本没有检查名称,现在只是检查单选按钮。我只是想知道,为了将来的使用,我能看到的原始代码b/c有什么问题,可能在一页上有两台不同的收音机,然后我的新修复可能无法工作。谢谢 试试这个:
var id = $("input[name='companyType']:checked").attr('id');
alert(id);
if (id == "primary") {
这就成功了。谢谢@代表什么?我在网上的多个地方看到过使用@
var id = $("input[name='companyType']:checked").attr('id');
alert(id);
if (id == "primary") {