获取所有收音机名称&值

时间:2017-07-15 11:02:28

标签: javascript jquery html

我正在尝试获取所选的每个单选框的所有值,每个单选框都有一个唯一的名称,除了两个。两个名称相同但价值不同。

我的代码是:

jQuery :(对于测试,这只是提醒并且还没有保存到数据库中)

$(':radio:checked').each(function(){
  alert($(this).val());
});

HTML:

<tr>
    <td>
        <strong>View My Tickets</strong>
    </td>
    <td width="25%" align="center">
        <input name="NAME" value="Allow" div="Permissions" type="radio">
    </td>
    <td width="25%" align="center">
        <input name="NAME" value="Deny" div="Permissions" type="radio">
    </td>
</tr>

我的小提琴:http://jsfiddle.net/KvdNq/3/

3 个答案:

答案 0 :(得分:2)

要在有人检查时提醒收音机的值,请执行以下操作:

$(":radio").click(function(){
    if($(this).is(":checked")) alert($(this).val());
});

Example JSFiddle

答案 1 :(得分:0)

您可以使用

 a==b(mod m) 
 then m|(a-b)
 a-b=km 
 a=b+km
 So, 2=2+0*4

请注意,对于给定的HTML代码,由于未选中任何单选框,因此不会发出任何警报

具有

$(':radio:checked').each(function(key, value){
  alert($(value).val());
});

它会产生值为<input name="NAME" value="Allow" div="Permissions" type="radio" checked>

的警报

请参阅http://jsfiddle.net/KvdNq/8/

答案 2 :(得分:0)

你能澄清一下你到底想做什么吗?我可以看到你发布的内容适合我。

我可以看到的问题是,只要从服务器下载脚本,两个JS都会运行。到那时你不会做出任何选择。

您需要的可能是事件发射器(例如:按钮)和在事件发生时执行的侦听器函数。

例如,我在HTML中添加了一个按钮:

<button id="clickMe">Click Me</button>

我将你的js修改为:

document.getElementById('clickMe').onclick = function myAlerts() {
  $(':radio:checked').each(function(){
    alert($(this).val());
  });
}

如果这有帮助,请告诉我。感谢