какое событие лучше выбрать для выпадающего списка?
Какое событие лучше применить к выпадаюшему списку? Если применяю change(), то при выборе самого первого первого значения, событие не срабатывает - что разумеется верно.
Как бы решить данную ситуацию, что бы если пользователь нажал на список, но решил не вносить изменения, я получил бы всё равно значение списка. Спасибо. |
Faab, что есть "выпадающий список"?
|
<select id="sel"> <option value="a">a</option> <option value="b">b</option> </select>
$("#sel").change(function(){
var variableX = $(this).val();
});
Пока я не выберу любое другое значение кроме a фунция val() не сработает. А желаемый результат: что бы функция val() срабатывала как только пользователь кликнет по любому элементу HTML-интерфейса в виде раскрывающегося списка. Вопрос фигня конечно, но думал я не первый у кого была такая проблема. |
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select id="sel">
<option value="a">a</option>
<option value="b">b</option>
</select>
<script>
$("#sel").bind('change focus', function(){
var variableX = $(this).val();
alert(variableX);
});
</script>
|
Цитата:
<select id="sel"> <option value=""></option> <option value="a">a</option> <option value="b">b</option> </select> |
Спасибо.
Цитата:
|
Цитата:
|
Faab, это не попытка, а всеголишь вариант реализации. :D
Поскольку х/з, что тебе в итоге нужно... |
Цитата:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select id="sel">
<option value="">Выбрать значение</option>
<option value="a">a</option>
<option value="b">b</option>
</select>
<script>
$("#sel").bind('change focus', function(){
var variableX = $(this).val();
if(!variableX) return false;
alert(variableX);
});
</script>
|
Devote Твой код рабртает правильно, просто такой подход. Спасибо, как раз то что я хотел. +1
|
| Часовой пояс GMT +3, время: 23:41. |