Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无线电组中的值仅显示第一个单词。(使用jquery)_Javascript_Html_Jsp - Fatal编程技术网

Javascript 无线电组中的值仅显示第一个单词。(使用jquery)

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 %> <

我有一个JSP文件,它为我构建了一个广播组,其中包含候选人的全名:

<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 %>