jQuery当前选中的单选按钮值始终显示第一个按钮值
jQuery currently checked radio button value shows always first button value
我有一个如下的javascript:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<li>
<input type="radio" class="gal_location" name="gal_location" value="0"> All
</li>
<li>
<input type="radio" name="gal_location" class="gal_location" checked="checked" value="11">Sivasagar</li>
<li>
<input type="radio" name="gal_location" class="gal_location" value="3">Guwahati</li>
<li><input type="radio" name="gal_location" class="gal_location" value="9">Jorhat</li>
<script>
if($('.gal_location').is(':checked')) {
var location_id = $("input:radio[name=gal_location]").val();
}
alert('Location id is '+location_id);
</script>
现在我希望得到Location id is 11
的警报,但我得到的却是Location id is 0
的警报
代码示例JSFiddle
使用:checked
获取检查的单选按钮值
var location_id = $("input:radio[name=gal_location]:checked").val()
演示
相关文章:
- Spring WebFlow2 Javascript只在第一个单选按钮上工作
- 两个提交按钮,但第一个返回空
- 单击按钮显示不同的文本,重复第一个文本
- Javascript尽管ID不同,但只有第一个按钮提交给Ajax表单
- 为什么在文本框内按回车键,单击第一个按钮并提交表单
- 只有第一个按钮在带有 Jquery 的 forEach 标签中有效
- jQuery当前选中的单选按钮值始终显示第一个按钮值
- 当有多个按钮的值相同时,如何点击第一个按钮
- 只有ID为的第一个按钮响应
- jquery只打开第一个按钮
- Javascript在第二个按钮单击而不是第一个按钮上工作
- 如何在单击第一个按钮时将第二个按钮传递给javascript函数
- javascript:windows.location在单击第一个按钮时不起作用
- 仅为第一个按钮添加处理程序
- 如何在点击第一个按钮后显示第二个按钮
- 对话框'动态内容只显示一次后,第一个按钮点击
- 第一个按钮可以工作,第二个不行
- 只选择第一个按钮
- 仅向列表中的第一个按钮添加功能
- 按钮在循环中,单击仅触发第一个按钮