1

我有一个创建帐户表单,其中包含如下一行:

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes">Yes
   <input type="radio" name="name1" value="no">No
</li>

账户设置完成后,用户可以编辑账户信息。在编辑帐户表单中,如何显示具有初始选择值的单选按钮?我有值,我希望在打开表单时检查相应的按钮。

谢谢你。

干杯

4

6 回答 6

2

如果第二个需要检查

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes">Yes
   <input type="radio" name="name1" value="no" checked>No
</li>

如果第一个需要检查。

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes" checked>Yes
   <input type="radio" name="name1" value="no"> No
</li>
于 2013-07-29T13:28:42.180 回答
2

您可以将 checked="checked" 添加到默认答案(见下文)

<li>
   <label>Question1</label>
   <input type="radio" name="name1" checked="checked" value="yes">Yes
   <input type="radio" name="name1" value="no">No
</li>
于 2013-07-29T13:22:20.397 回答
1

如果您需要 java 脚本中的初始值,那么您需要为此编写 java 脚本代码。

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes" checked="checked">Yes
   <input type="radio" name="name1" value="no">No
</li>

//在java脚本中试试这个

var valuee=document.getElementByName("name1").value;

或者

如果您需要 servlet 或服务器端的值,则在提交按钮时,您可以使用请求参数来获取该值。

//In Servlet
    String valuee=request.getParameter("name1");

希望它会帮助你。

于 2013-07-29T13:33:45.427 回答
1

您没有指定服务器端语言。例如对于 ruby​​ 和 erb,当你有一个模型时Account,方法question1会得到“是”或“否”的答案:

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes" <%= "checked" if @account.question1 == "yes" %>>Yes
   <input type="radio" name="name1" value="no" <%= "checked" if @account.question1 == "no" %>>No
</li>

当服务器呈现此页面时,它会检查答案并呈现checked相应的元素。

于 2013-07-29T13:35:31.957 回答
0

使用属性Selected="selected"

就这样

于 2013-07-29T14:09:39.807 回答
0
 <input type="radio" name="name1" value="yes" checked="checked">Yes

或者

<input type="radio" name="name1" value="no" checked="checked">NO

在您想要显示默认选中标记的地方使用此值 checked="checked"

于 2013-07-29T13:45:50.433 回答