Я создаю простую форму, которая позволяет пользователям вводить частоту определенного отчета. Они ранее позволяли пользователям вводить дни недели. Поскольку спрос на некоторые отчеты сдвинулся, они добавили рабочий день и день месяца в качестве опции. Теперь я создам такой интерфейс, где они захотят, чтобы пользователи выбирали «Дни недели», «Дни месяца» или «Рабочий день» через радиокнопку и имели разные варианты выпадающего списка, основанные на их выборе.Javascript: как загрузить варианты выпадающего списка на основе выбора радио
<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 для загрузки в селектор дня значения, которые вы хотите – Cheshire