2016-02-11 47 views
0

我有以下單選按鈕:問題設置單選按鈕

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

,並在INIT-方法我將設置爲yes或no有:

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

PS:$ {}是春天的表情。

,但我得到了以下錯誤:

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

我有號碼相同的,有它工作正常。 有沒有人有提示如何解決這個問題?

+0

檢查您的報價嵌套。您最終會將Yes(或代碼中的'Ja')視爲變量。 –

回答

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'); 
0

嘗試改用這種

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

我試過這個,但沒有成功:-( – quma

+0

你得到的錯誤是因爲'yes'被視爲一個變量,而不是一個字符串.Quotes可能是一個問題。 – Hemal

+0

這沒有幫助 – quma