Javascript 无线电组中的值仅显示第一个单词。(使用jquery)
我有一个JSP文件,它为我构建了一个广播组,其中包含候选人的全名:Javascript 无线电组中的值仅显示第一个单词。(使用jquery),javascript,html,jsp,Javascript,Html,Jsp,我有一个JSP文件,它为我构建了一个广播组,其中包含候选人的全名: <h3>Select Candidate from the list: </h3> <% for(String a: candFullNames.getCand().keySet()){ %> <input type="radio" name="group1" value=<%=a%>><%=a %> <
<h3>Select Candidate from the list: </h3>
<%
for(String a: candFullNames.getCand().keySet()){
%>
<input type="radio" name="group1" value=<%=a%>><%=a %>
<br>
<%
}
%>
在警报中,它只显示候选人的名字。
为什么?你应该做:
$(function() {
$(':radio[name=group1]').change(function(e) {
var selectedValue = $(':radio[name=group1]:checked').val();
});
});
这是因为最近选中的复选框不会触发change
事件,因此最好查询选中的复选框
编辑哦,看来你的问题出在html引号中:
只需将双引号添加到值
,如下所示:
<input type="radio" name="group1" value="<%=a%>" /><%=a %>
注意添加的双引号
希望这有帮助。干杯嗨,谢谢。我这样做了,但它仍然只给了我一个名字:\I编辑了答案,添加了另一个问题wasWelcome:)。干杯,来自玻利维亚拉巴斯
<input type="radio" name="group1" value="<%=a%>" /><%=a %>