Показать оповещение об изменении выпадающего списка с помощью Dojo - PullRequest
0 голосов
/ 05 апреля 2011

Все,

Простой вопрос здесь - плохо знаком с додзё, не могу заставить его работать.

Я пытаюсь показать предупреждение при изменении значения раскрывающегося списка.,Использование додзёВот мой код:

Это событие прикрепляется при загрузке страницы ...

dojo.query('#inquiry_type select').connect('onchange', this.Context, 'inquiry_type_onchange');

Это функция query_type_onchange ...

inquiry_type_onchange: function() {
        alert("changed!");
    }

Мой HTML-коддля выпадающего списка #inqury_type ...

<select name="inquiry_type" id="inquiry_type" class="inquiry_type">
        <option selected="selected" value="">Select Below</option>
        <option value="Place an Order">Place an Order</option>
        <option value="Order Status">Order Status</option>
    </select>

Заранее благодарим за любую помощь!

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

попробуйте это! http://jsfiddle.net/4Dxxf/1/


 dojo.addOnLoad( function() {
     dojo.connect(dojo.byId('#inquiry_type'), "onchange", function(evt) {
                 alert("changed!");
         console.log("option Changed to: "+evt.target.value);
         dojo.stopEvent(evt);
     });
 });

<select name="inquiry_type" id="inquiry_type" class="inquiry_type">
    <option selected="selected" value="">Select Below</option>
    <option value="Place an Order">Place an Order</option>
    <option value="Order Status">Order Status</option>
</select>
0 голосов
/ 06 апреля 2011

Ваш запрос не совсем правильный

Изменить это:

dojo.query('#inquiry_type select')

до

dojo.query('select#inquiry_type')

Также здесь есть несколько хороших примеров для Dojo 1.6 http://dojotoolkit.org/documentation/tutorials/1.6/using_query/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...