Как сбросить selectbox с помощью jquery, используя chrome? - PullRequest
3 голосов
/ 10 июня 2011

Я просто хочу очистить выбор HTML-выбора.Следующее прекрасно работает в Safari и Firefox, но не в Google Chrome:

$('select#selectbox').val(null);

Есть идеи?

Целые js здесь: http://jsfiddle.net/EJgdA/8/

Ответы [ 3 ]

3 голосов
/ 10 июня 2011

.val(null), кажется, работает только в FF и Opera, поэтому я не думаю, что это допустимый вариант использования.

Вы можете сбросить все, используя selectedIndex как таковой:

$('#selectbox').prop('selectedIndex', -1);

Обратите внимание, что .prop() работает только в jQuery 1.6+, для более низких версий вы должны использовать .attr().

0 голосов
/ 10 июня 2011

$('select#selectbox').val(null); возвращает атрибут значения выбранного параметра, вам не нужно добавлять select в ваш селектор.

это поможет тебе ..

 $("#selectbox").find("option:selected").removeAttr("selected"); 

вы можете использовать эту строку кода также, если у вас есть jQuery1.6

$('#selectbox').prop('selectedIndex', -1); 
0 голосов
/ 10 июня 2011

Интересно. Вы пробовали обычный js?

document.getElementById('selectbox').selectedIndex = -1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...