我正在构建一个表单,其中有条件字段需要根据选中的复选框来显示。我想知道如何在选中复选框时隐藏其他表单域。我也希望能够在两个复选框都选中时显示所有字段。基于无线电选择显示/隐藏表单内容
在下面的标记中,我添加了评论,我想呈现html。
<form class="form-horizontal">
<fieldset>
<!-- Multiple Checkboxes -->
<div class="control-group">
<label class="control-label">Multiple Checkboxes</label>
<div class="controls">
<label class="checkbox">
<input type="checkbox" name="checkboxes" value="Load">
Load
</label>
<label class="checkbox">
<input type="checkbox" name="checkboxes" value="Unload">
Unload
</label>
</div>
</div>
<!-- Show when "load" is checked -->
<div class="control-group">
<label class="control-label">Dorms</label>
<div class="controls">
<select id="selectbasic" name="selectbasic" class="input-xlarge">
<option>Degraff</option>
</select>
</div>
</div>
<!-- Show when "load" is checked -->
<div class="control-group">
<label class="control-label">Greek House</label>
<div class="controls">
<select id="selectbasic" name="selectbasic" class="input-xlarge">
<option>Tri Delt</option>
</select>
</div>
</div>
<!-- Show when "unload" is checked -->
<div class="control-group">
<label class="control-label">How many hops?</label>
<div class="controls">
<select id="selectbasic" name="selectbasic" class="input-xlarge">
<option>One</option>
<option>Two</option>
<option>Three</option>
<option>Four</option>
</select>
</div>
</div>
<!-- Show when "unload" is checked -->
<div class="control-group">
<label class="control-label">How many hours?</label>
<div class="controls">
<select id="selectbasic" name="selectbasic" class="input-xlarge">
<option>One</option>
<option>Two</option>
</select>
</div>
</div>
</fieldset>
</form>
要更改DOM,您需要一些客户端语言。 使用JavaScript或JQuery(一个JavaScript的lib)为 – 2013-05-02 00:32:39
我仍然抓住jquery/javascript。我可以看看这种效果的任何例子吗? – 2013-05-02 00:34:37
我不会给你任何代码,你需要了解事情是如何工作的,我只是想告诉你使用jQuery.hide()和.show()方法。 在从头开始使用新语言之前,尝试一些教程。 – 2013-05-02 00:35:46