【发布时间】:2016-02-04 22:56:53
【问题描述】:
我正在创建一个简单的表单,允许用户输入某个报告的频率。他们以前会允许用户输入星期几。随着对某些报告的需求发生变化,他们添加了工作日和当月日期作为选项。现在我将创建一个界面,他们希望用户通过单选按钮选择“星期几”、“一个月中的几天”或“工作日”,并根据他们的选择提供不同的下拉选项。
<td>Day:</td> <td> <div class="controls">
<fieldset id="Group1" name="Group1">
<label><input id="Radio1" name="Radio1" type="radio" value="day" />Days of Week<br /></label>
<label><input id="Radio1" name="Radio1" type="radio" value="month_day" />Days of Month<br /></label>
<label><input id="Radio1" name="Radio1" type="radio" value="work_day" />Workday<br /></label>
</fieldset>
</div>
<fieldset id="Group2" name="Group2">
<select class="form-control" id="days" name="newday[]" multiple>
<option value="monday">Monday</option>
<option value="tuesday">Tuesday</option>
<option value="wednesday">Wednesday</option>
<option value="thursday">Thursday</option>
<option value="friday">Friday</option>
<option value="saturday">Saturday</option>
<option value="sunday">Sunday</option>
<option value="01">01</option>
<option value="02">02</option>
.
.
.
<option value="31">31</option>
<option value="wd 1">WD 1</option>
<option value="wd 2">WD 2</option>
.
.
.
<option value="wd 25">WD 25</option>
</select>
</fieldset>
</td>
我想知道什么方法适合我,比如我是 Ajax 或 jquery 的新手。如果选择“星期几”,则星期一 - 星期五是显示的选项,如果选择“月份的几天”,则显示 0 - 31,如果选择“工作日”,则显示 wd 1 - wd 25。感谢您提前提供任何帮助。 :)
【问题讨论】:
-
根据另一个选项更改选择中的值,是的,您将需要 ajax。您将必须创建一个函数来检测您何时单击/更改单选按钮并调用 ajax 以将您想要的值加载到日期选择器中
标签: javascript jquery