2017-02-16 7 views
0

javascriptでmd-selectのIDを取得するには?

<div ng-repeat="(key, value) in dataSet | groupBy: 'partner.partnerName'"> 
 
    <md-select ng-model="selectedUserName" id="myctrl" placeholder="{{ key }}" class="partnerUserList" ng-change="myChange($id)"> 
 
    <md-option value="{{null}}">{{ key }} </md-option> 
 
    <md-option ng-repeat="chatMsg in value" value="{{chatMsg.role.userId}}">{{ chatMsg.role.userId }} </md-option> 
 
    </md-select> 
 
</div>

私はすべてのドロップダウンリストをリセットする必要がありますダウンリスト特定のドロップをクリックしたとき、私は今、ループ内でMD-選択コントロールを作成しています。どうすればこれを達成できますか?選択したドロップダウンリストのIDを取得するにはどうすればよいですか?私はHTMLページからこれを渡してみましたが、IDを取得できませんでしたか?

答えて

1

は、モデル変数をパスし、コントローラに

<md-select ng-model="selectedUserName" id="myctrl" placeholder="{{ key }}" class="partnerUserList" ng-change="myChange(selectedUserName)"> 
    <md-option value="{{null}}">{{ key }} </md-option> 
    <md-option ng-repeat="chatMsg in value" value="{{chatMsg.role.userId}}">{{ chatMsg.role.userId }} </md-option> 
    </md-select> 

コントローラIDを取得:私はその値をリセットすることができるように私は、MD-selectタグのIDを望む

myChange = function(user){ 
    var id = user.role.userid //whatever id ; 
} 
+0

を。だから私はselectBoxをクリックするたびに他のものをリセットします。 http://plnkr.co/edit/nND1iw7unDnelGQ3EtnA?p=preview –

関連する問題