首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置无线电按钮应注意的问题

设置无线电按钮应注意的问题
EN

Stack Overflow用户
提问于 2016-02-11 13:48:50
回答 2查看 22关注 0票数 0

我有下列单选按钮:

代码语言:javascript
复制
<input type="radio" name="furtherMission" value="yes" /> yes
<input type="radio" name="furtherMission" value="no" /> no

在一种init方法中,我会用“是”或“否”来设置:

代码语言:javascript
复制
$("input[name=furtherMission][value=" + "'" + ${trainee.beu03} + "'" + "]").attr('checked', 'checked');

PS:${}是spring表达式。

但我得到了以下错误:

代码语言:javascript
复制
ReferenceError: yes is not defined
$("input[name=furtherMission][value=" + "'" + Ja + "'" + "]").attr('checked', 'c...

我的数字也是一样的,在那里也很好。有人知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-11 14:15:14

简而言之,JavaScript认为yes是一个变量名。在jsp中试试这个:

代码语言:javascript
复制
$("input[name=furtherMission][value=['${trainee.beu03}']").attr('checked', 'checked');

请记住,trainee.beu03将在服务器中进行评估。它将导致JavaScript中的这个HTML:

代码语言:javascript
复制
$("input[name=furtherMission][value=['yes']").attr('checked', 'checked');
票数 0
EN

Stack Overflow用户

发布于 2016-02-11 13:52:49

试着换到这个

代码语言:javascript
复制
$("input[name=furtherMission][value='" + ${trainee.beu03} + "']").attr('checked', 'checked');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35341130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档