Использование getSelected в MooTools - PullRequest
4 голосов
/ 01 июля 2011

Я новичок в JS и Mootools, и у меня была действительно забавная ошибка при использовании getSelected () с Mootools 1.3.2. Я просмотрел другие посты с похожим кодом , но не увенчался успехом.Я использую getSelected, чтобы попытаться получить значение параметра, и по какой-то причине мой браузер просто не вызывает его.

Вот HTML

<select id="id_method" name="method">
    <option selected="selected" value="">---------</option>
    <option value="Au">Auction (Best Price Wins)</option>
    <option value="Fi">Fixed Price</option>
    <option value="Fr">Free Item/Donation</option>
    <option value="Mu">Multiple Items and Prices</option>
    <option value="No">No Price Displayed</option>
    <option value="Tr">Trade</option>
</select>

Вот JS

window.addEvent('domready', function() {
    ...

    $('id_method').addEvent('change', function() {
        alert(this.getSelected().selection[0].value);
    });
});

Вот моя попытка вставить jsfiddle: http://jsfiddle.net/jNYud/

Я знаю, что это, вероятно, очень глупый вопрос, но я был бы признателен за некоторую помощь.Спасибо!

1 Ответ

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

Результат вызова getSelected() возвращает массив, чистый и простой.Так что вам просто нужно взглянуть на первый элемент этого массива.Поэтому замените ваше предупреждение следующим:

alert(this.getSelected()[0].value);
...