В приведенном ниже коде, если текущее раскрывающееся значение указывает на значение, доступное в переменной , значение, то выпадающее выбранное значение должно быть изменено на первое значение.Значение сброса сброса до первого значения при выполнении условия
if (selectedForYear() == 2016) {
var d = new Date();
var month = d.getMonth();
month = month + 3;
while (month <= 13) {
$('#dk_container_selectForMonth .dk_options li:nth-child(' + month + ')').css({ "display": 'none' });
var listvalues = $('#dk_container_selectForMonth .dk_options li:nth-child(' + month + ')').text();
if ($('#dk_container_selectForMonth .dk_options li.dk_option_current a').text() == listvalues)
{
$("#dk_container_selectForMonth").val($("#dk_container_selectForMonth li:first").val());
}
month++;
}
}
Я попытался это:
$("#dk_container_selectForMonth").val($("#dk_container_selectForMonth li:first").val());
, но он не работает.
Вот HTML:
<div class="flexContainer mediumGutter">
<div class="flexContent">
<select data-bind="options: month, optionsCaption: 'Month', value: selectedForMonth" id="selectForMonth" tabindex="8" style="width: 130px">
<option>month</option>
</select>
</div>
<div class="flexContent">
<select data-bind="options: year, optionsCaption: 'Year', value: selectedForYear" id="selectForYear" tabindex="9" style="width: 130px">
<option>year</option>
</select>
</div>
Есть ли способ сделать это?
Пожалуйста, добавьте «HTML», чтобы можно было создать рабочий фрагмент. Трудно отлаживать то, что вы здесь представили. – sabithpocker
@sabithpocker Пожалуйста, найдите добавленный HTML-код – Kamal