设置radiobutton的问题

时间:2016-02-11 13:48:50

标签: jquery html

我有以下单选按钮:

<input type="radio" name="furtherMission" value="yes" /> yes
<input type="radio" name="furtherMission" value="no" /> no

并且在init-方法中,我将设置是或否:

$("input[name=furtherMission][value=" + "'" + ${trainee.beu03} + "'" + "]").attr('checked', 'checked');

PS:$ {}是弹簧表达式。

但是我收到以下错误:

ReferenceError: yes is not defined
$("input[name=furtherMission][value=" + "'" + Ja + "'" + "]").attr('checked', 'c...

我和数字一样,并且工作正常。 有人有提示如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

尝试更改为

$("input[name=furtherMission][value='" + ${trainee.beu03} + "']").attr('checked', 'checked');

答案 1 :(得分:0)

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

$("input[name=furtherMission][value=['${trainee.beu03}']").attr('checked', 'checked');

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

$("input[name=furtherMission][value=['yes']").attr('checked', 'checked');