У меня есть форма, что есть много выпадающих меню.Пользователь выбирает опцию, и появляются соответствующие текстовые поля.Я использовал .delegate()
, чтобы получить каждое изменение на select
с.Но когда пользователь изменяет, скажем, 3-й, все выборки изменяются одновременно,
$(function() {
$("#formbody").delegate("select", "change", function(){
var type = $(this).find("option:selected").val();
$("input").hide().filter("." + type).show();
$(":button").show();
});
});
Все выборки динамически добавляются в деления с увеличивающимися идентификаторами.
<div id="div1">
<select id="new">
<option value="one">one</option>
<option value="two">two</option>
</select>
<input class="one" name="first_input"/>
<input class="two" name="second_input"/>
</div>
<div id="div2">
<select id="new">
<option value="one">one</option>
<option value="two">two</option>
</select>
<input class="one" name="first_input"/>
<input class="two" name="second_input"/>
</div>
Но потому что яЯ не знаю JQuery, как я должен, я не мог найти решение.