Вот это не работает $('#test').val(2).change();
В общем у меня есть много селектов, у каждого класс myselect.
Внутри есть много option, и тот что нужно выбрать, у него dir=select_this
Пример:
<select class="myselect" name="" size="1">
<option value="1">1</option>
<option value="2" dir="myselect">2</option>
<option value="3">3</option>
</select>
<select class="myselect" name="" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" dir="myselect">3</option>
</select>
Событие прописано так как я уже указывал, еще раз напишу:
$("body").on('change', '.myselect', function() {...
Я пытался сделать вот так, но не сработало:
$("[dir=myselect]").each(function() {
$(this).closest("select").val($(this).html()).change();
});
А так же пробовал так, тоже не срабатывает:
$("[dir=myselect]").each(function() {
$(this).closest("select")
.val($(this).html())
.trigger('change');
});
Может потому что событие прикреплено к классу?