2016-11-02 2 views
0

Я сделал меню выбора с использованием углового материала с тегом md-select. Затем я попытался получить выбранное значение из jQuery. Но он работает неправильно. Вот пример кода.Как получить значение md-select из jQuery?

    <md-select ng-model="ctrl.userState" id="medi"> 

          <md-option > a </md-option> 
          <md-option > b </md-option> 
          <md-option > c </md-option> 

        </md-select> 

       <md-input-container id="add"> 
        <md-button class="md-raised md-primary" >Add</md-button> 
       </md-input-container> 


$(document).ready(function() { 

    $("#add").click(function(){ 

     var s=$(" #medi ").val(); 
     alert(s); 
}); 
}); 

Можно ли получить значения из md-select тега с помощью JQuery? Любая помощь очень ценится.

+0

«Но это не работает правильно» Хорошо, что он показывает? как насчет события click? каковы ожидаемые результаты? уточните –

+0

@AhmadAlsanie Поле предупреждения показывает пустой. Я хочу предупредить выбранное значение. – Udara

+1

Почему вы получаете значение через jQuery? Это уже в вашей модели, просто используйте 'ctrl.userState', т.е. '' –

ответ

0
<input id='a' ng-model="a">   this is my dom value container 
    <md-input-container> 
    <label>select</label> 
    <md-select ng-model="a">   this is where my value is stored 
     <md-option value="1">11</md-option> 
     <md-option value="2">22</md-option> 
     <md-option value="3">33</md-option> 
    </md-select> 
    </md-input-container> 

использовать jquery для вызова -> var s = $ ("#a"). Val(); md-select не создает элемент dom для болящего значения. Попробуйте привязать его к входному dom.

Примечание: Он работает только для получения значений, не устанавливающих значения.

+0

Я все еще работаю над методом setter. –

Смежные вопросы