У меня есть раскрывающийся список формы. Когда я изменяю значение в раскрывающемся списке, я хочу скрыть элемент css.
HTML-код
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<select name="category" id="category>
<option value="0">Foo</option>
<option value="1">Bar</option>
<option value="2">Test</option>
</select>
JQuery
$("#category").change(function () {
$('tr.foobar').css("display","none");
});
Я получаю сообщение "Uncaught TypeError: Undefined не является функцией" в журнале консоли. Раньше я делал эту работу, но я не могу понять, в чем проблема?
используйте jQuery .hide()
с разными атрибутами:
$("#category").change(function () {
$( "tr.footbar" ).hide( "slow" );
//$( "tr.footbar" ).hide( "fast" );
});
Используйте jQuery hide().
$("#category").change(function () {
$('tr.foobar').hide()
});
см. ниже ссылку:
Вы пропустили двойную кавычку после выбора id
<select name="category" id="category">
Исправление этого кода делает тонким. http://jsfiddle.net/mayank_agarwal/JEj84/
вам не хватает двойной кавычки по id = "category".
id="category"
событие изменения никогда не было бы связано