Я использую форму, которая показывает различные (дополнительные) поля на основе выбора onChange следующего выпадающего списка.
То, что я сделал, я получаю значение, и если значение равно выражению IF, оно отображает правильное дополнительное поле для выбранной категории. Эта процедура выполняется с перезагрузкой страницы.
Мой вопрос: как я могу собрать его с помощью Ajax и избежать перезагрузки? Возможно, Ajax вызовет функцию OnChange.
Спасибо!
<select
onchange="if(this.options.selectedIndex>0) window.location.href = 'http://mypage/?something&value=+this.options[this.options.selectedIndex].value"
class="select" id="termid" name="termid">
<option value="46">CARS</option>
.
.
</select>
это то, что я нашел из учебника
$(function() {
$('#sel').change(function() {
$("input").hide().filter("." + $(this).find("option:selected").val()).show();
});
$("input").focus(function() {
$(this).next("span").fadeIn(1000);
}).blur(function() {
$(this).next("span").fadeOut(1000);
});
});
и CSS, который скрывает все
input{
display:none;
}
span
{
display:none;
}