我正在尝试获取所选的每个单选框的所有值,每个单选框都有一个唯一的名称,除了两个。两个名称相同但价值不同。
我的代码是:
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>
答案 0 :(得分:2)
要在有人检查时提醒收音机的值,请执行以下操作:
$(":radio").click(function(){
if($(this).is(":checked")) alert($(this).val());
});
答案 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>
答案 2 :(得分:0)
你能澄清一下你到底想做什么吗?我可以看到你发布的内容适合我。
我可以看到的问题是,只要从服务器下载脚本,两个JS都会运行。到那时你不会做出任何选择。
您需要的可能是事件发射器(例如:按钮)和在事件发生时执行的侦听器函数。
例如,我在HTML中添加了一个按钮:
<button id="clickMe">Click Me</button>
我将你的js修改为:
document.getElementById('clickMe').onclick = function myAlerts() {
$(':radio:checked').each(function(){
alert($(this).val());
});
}
如果这有帮助,请告诉我。感谢