2016-02-11 2 views
0

Я не следующие кнопки радио:Проблемы установить радиокнопку

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

У меня есть то же самое с числами и там работает отлично. У кого-нибудь есть подсказка, как это решить?

+0

Проверьте свою вложенность котировок. Вы в конечном итоге рассматриваете Да (или «Ja» в своем коде) как переменную. –

ответ

0

Короче говоря, JavaScript думает yes имя переменной. Попробуйте это в JSP:

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

Помните, что trainee.beu03 будет оцениваться на сервере. Это приведет к тому, что этот JavaScript в вашем HTML:

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

Try изменения в этой

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

Я пробовал это, но без успеха :-( – quma

+0

Вы получаете ошибку, потому что 'yes' обрабатывается как переменная, а не строка. Вопрос может быть проблемой. – Hemal

+0

Это не помогает – quma

Смежные вопросы