Я делаю простую динамическую форму, используя чистый Javascript. У меня есть две выпадающих и хочу сделать вторую один появляются только тогда, когда некоторые опции из первой выбраныДинамическая форма с Javascript
HTML:
<form class="form">
<div class="form-group">
<select id="box1" name="num">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select id="box2" name="letters">
<option value="a">A</option>
<option value="b">B</option>
</select>
</div>
</form>
Javascript:
<script type="text/javascript">
$("#box1").onchange = function() {
var box1 = document.getElementById("box1");
var value = box1.options[box1.selectedIndex].value;
if (value = "1" || value = "2") {
$("#box2").show();
} else {
$("#box2").hide();
}
};
</script>
Но это не работает. Как это сделать?
Вы путаете Jquery с чистым javascript .. '$ (" # box1 "). change (function (...' –
'$ (" # box1 "). Onchange' ??? Это не способ связать событие в jQuery ... –
yep, моя ошибка, обновленный заголовок –