HTML:
<input type="radio" onclick="radioCall(${item.label})" name="radioPurpose" id="${item.value}" value="${item.value}"/> <c:out value="${item.label}" />
Js:
function radioCall(radioValue){
alert(radioValue.value);
}
我无法看到中间有空格的文字提醒。它适用于一个选项,即一个全文字。我尝试使用双引号作为值的转义字符,但值不会出现在警报中。相反,我在参数列表后得到像SyntaxError:missing)这样的javascript错误。我的一些选项也有括号。对此有何解决方案?
${item.label}
通常具有以下值:
@Blaze,继承人HTML
<li>
<input id="SELECT" type="radio" value="SELECT" name="radioPurpose" onclick="radioCall(SELECT)">
SELECT
</li>
<li>
<input id="1" type="radio" value="1" name="radioPurpose" onclick="radioCall(S22 (2)(a) More Security)">
S22 (2)(a) More Security
</li>
<li>
<input id="14" type="radio" value="14" name="radioPurpose" onclick="radioCall(testtestte)">
testtestte
</li>
在上述3个选项中,警报中仅显示SELECT。所有其他选项都会给我带来javascript错误。