Jquery bind нажимает для выбора параметров, но не для самого элемента select - PullRequest
1 голос
/ 08 июля 2011

Есть ли способ привязать событие щелчка к параметрам выбора, а не к самому полю выбора?

Событие изменения также не будет работать для меня, потому что, когда я впервые щелкаю по полю, я не могу выбрать первый вариант (так как он уже выбран по умолчанию), и мне действительно нужно иметь возможность также выбрать первый вариант .

Есть ли способ обойти это, связать щелчок или событие изменения?

1 Ответ

4 голосов
/ 08 июля 2011

Вы можете либо:

a) Добавить ' Пожалуйста, выберите ... ' option в качестве элемента по умолчанию в select.

b) Запустите код ' выбор изменен ' при загрузке страницы, чтобы выбрать значение по умолчанию, что-то вроде .

<select>
    <option>one</option>
    <option>two</option>
    <option>three</option>
</select>

Current Value: <span></span>

и

// call the changed function on document ready
// to get the 'default' value
$(function() {
    selectionChanged();
});

// hook up the change event of the select box
$('select').change(selectionChanged);

// event handler for the change event
function selectionChanged(e) {
    $('span').html($('select').val());
}
...