@1onlyru
Начинающий веб программист

Не работает js код show hide на jQuery?

Не могу понять почему не работает код
Взял с jsfiddle там все работает, а у меня не фига. Подскажите в чем причина
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
	$("#select").on('change', function(){
    if($(this).val() == 3){
        $("#input").show();
    } else {
        $("#input").hide();
    }
})
</script>

<select name="select" id="select">
    <option value="1">Первый пункт</option>
    <option value="2">Второй пункт</option>
    <option value="3">Третий пункт</option>
    <option value="4">Четвертый пункт</option>
</select>
<input id="input" type="text" name="input" style="display:none">
  • Вопрос задан
  • 3172 просмотра
Решения вопроса 2
artemky
@artemky
jQuery скрипт после элементов формы установите или используйте ready():
https://jsfiddle.net/zy0p47vg/
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
А show() меняет display или opacity ? Я вот не помню

А, понятно. Переместите код js в конец файла и весь внесите в
$(document).ready( function(){
//тут ваш код
});


UPD: Просто сейчас код отрабатывает до появления таких элементов, то есть не работает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы