基本上,我有两个单选按钮'是'和'否',然后再输入两个字段。基于单选按钮选择启用文本字段
[LabelQuestion] [RadioYes][RadioNo]
If yes, then... [TextField1]
If no, then... [TextField2]
默认情况下,我想有文本字段1和2个非活动/不能延至相应的单选按钮被选中,然后那场才成为可用于输入数据的数据输入。
我是一个完整的新手,但我想这是可以通过使用CSS和/或JavaScript来实现的。请记住,我已经知道JavaScript的知识,但可以逻辑地改变现有的JS代码。
我当前的代码如下所示:
<div class='conlabel'>Have you started trading yet?</div>
<table width="100">
<tr>
<td><label>
<input type="radio" name="example" value="Yes" id="example_0" required/>
Yes</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="example" value="No" id="example_1" required/>
No</label></td>
</tr>
</table>
<li>
<div class='conlabel'>If Yes, then:</div>
<input type="text" name="field1" placeholder="" />
</li><br>
<div class='conlabel'>If No, then:</div>
<input type="text" name="field2" placeholder="" />
</li><br>
嗨,多数民众赞成在梦幻般的。如果说用户选择是,然后填写field1,但是然后用输入在field1中的数据仍然改变他们的想法,而是选择'否',并将信息输入到字段2中。有没有一种方法可以在更改选项时重置字段? – Paul 2013-03-19 10:33:53
@PaulArmstrong Hi Paul,请看我的更新。变化是val(“”)'函数,它将字段值设置为无。如果你找到你想要的东西,请接受答案(: – George 2013-03-19 10:37:07
我想这与更新无关,但你应该使用'disabled'而不是'readonly',因为这会阻止数据被提交。来源](http://www.w3.org/TR/html4/interact/forms.html#h-17.12) – thgaskell 2013-03-19 10:39:03