【发布时间】:2017-12-28 05:39:51
【问题描述】:
这是一个搜索页面。
如何应用这些:
* 如果选择“Filter off” {“Filter on”、“date”、“status”和“from/to/desc”将被取消选中; “date”、“status”和“from/to/desc”复选框及其输入文本框将被禁用}
* 如果选择“过滤开启”{“过滤关闭”将被取消选中; “日期”、“状态”和“从/到/desc”复选框将被启用;
** 如果“日期”被选中 { 2 日期文本框将被启用 };如果未选中“日期”{日期文本框将被禁用}
** 如果“状态”被选中 { 状态下拉将被启用 };如果未选中“状态”{状态文本框将被禁用}
** 如果选中“from/to/desc” { from/to/desc textbox = enabled };如果未选中“from/to/desc” { from/to/desc textbox = disabled } }
另外,点击提交后,我们如何在文本框中保留选中的状态和项目/如果有的话。
注意:我们可以检查所有日期,状态,从/到/desc复选框
我已经更新了问题和代码(脚本),其中一些是 Nisarg 建议的。
提前致谢!
<form><input type="radio" name="filtering" id="filteringOff" value=0 checked="checked" class="rbFilter">Filter OFF: Show ALL<br>
<input type="radio" name="filtering" id="filteringOn" value=1 class="rbFilter">Filter ON:
<div id="filterOnControls">
<input type="checkbox" name="filteron_2" id="filteron_2" value=2> Date between (YYYY-MM-DD):
<input type="text" name="datef" id="datef" style="width:80px" autocomplete="off" disabled="disabled"> to:
<input type="text" name="datet" id="datet" style="width:80pxpx" autocomplete="off" disabled="disabled">
<br>
<input type="checkbox" name="filteron_3" id="filteron_3" value=3> Status:
<select name = "status" id = "status" >
<option value="paid" selected="selected">Paid</option>
<option value="not yet">Not yet</option>
</select>
<br>
<input type="checkbox" name="filteron_4" id="filteron_4" value=4> From/To/Description contains:
<input type="text" name="desc" id="desc" style="width:150px" autocomplete="off" disabled="disabled">
<br>
</div></form>
【问题讨论】:
标签: javascript jquery html checkbox radio-button