从单选按钮

时间:2015-08-10 19:06:58

标签: javascript jquery radio-button jstl

HTML:

<input type="radio" onclick="radioCall(${item.label})" name="radioPurpose" id="${item.value}" value="${item.value}"/>&nbsp; <c:out value="${item.label}" />

Js:

function radioCall(radioValue){
    alert(radioValue.value);
}

我无法看到中间有空格的文字提醒。它适用于一个选项,即一个全文字。我尝试使用双引号作为值的转义字符,但值不会出现在警报中。相反,我在参数列表后得到像SyntaxError:missing)这样的javascript错误。我的一些选项也有括号。对此有何解决方案?

${item.label}通常具有以下值:

  • 请尽力帮助我!
  • 你不是&#39; (仅)一个
  • 我不确定(不确定)你想要什么。

@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错误。

0 个答案:

没有答案