2

你好我aui在jsp中使用收音机。但是当我在网络浏览器上看到输出时,用户可以选择所有单选按钮值。用户应该只能选择一个单选按钮,但我可以选择全部。如何解决?请帮助我。

这是我的 JSP:

<aui:input inlineLabel="right" name="veryhigh" type="radio" value="1" label="Very High" />
<aui:input name="high" type="radio"  label="Higher"  />
<aui:input name="neutral" type="radio"  label="Neutral"  />
<aui:input name="low" type="radio"  label="Low"  />
<aui:input name="verylow" type="radio"  label="Very Low"  />

我犯了什么错误?请告诉我。

4

2 回答 2

4

如果要从单选组中选择值,则单选类型的“名称”属性对于组中的所有单选类型都应该相同。简单的例子:

<input type = "radio" name = "gender" value = "Male"/> 
<input type = "radio" name = "gender" value = "Female"/>

当您使用以上行时,只有一个单选按钮(男性或女性;取决于用户点击的内容被选中)如果您为上述代码提供单独的名称属性,则它们被视为单独的,因此当您单击它们时两者都会被选中。这正是您的代码中发生的事情。

<aui:input name="high" type="radio"  label="Higher"  /> and
 <input type = "radio" name = "gender" value = "Male"/> 

两者的工作方式相同.. aui 是 liferay 中使用的合金 ui 标签...

于 2013-04-25T16:06:47.407 回答
2

错误是你给name了单选按钮不同的,比如:

<aui:input inlineLabel="right" name="volume" type="radio" value="1" label="Very High" />
<aui:input name="volume" type="radio"  label="Higher"  value="higher"/>
<aui:input name="volume" type="radio"  label="Neutral"  value="neutral"/>
<aui:input name="volume" type="radio"  label="Low"  value="low"/>
<aui:input name="volume" type="radio"  label="Very Low"  value="very low"/>

W3 学校,您可以了解有关表单元素的更多信息,它还有一个关于单选按钮的部分。

于 2013-04-25T11:24:28.477 回答