画面側がAngularJsで作られたアプリケーションの改修をしています。
selectメニューで選択された項目のIDを取得したいのですが、html表示は項目のNoと名前です。
現状、サーバーサイドに渡ってきている情報はNoです。
Noはユーザーが変更を加えられる値のため重複が発生した場合にエラーが発生してしまうので、これを回避するためにIDを取得したいという考えです。
AngularJs version:1.3.0
html
1<select class="form-control" 2 ng-model="item.exampleNo" 3 ng-options="''+c.exampleNo as (c.exampleNo + ' : ' + c.name) for c in item.exampleList" 4 ng-disabled="false" 5 required> 6</select>
optionsの中身
AngularJs
1$scope.exampleList = [ 2 {name:"A", exampleNo:"1", exampleId:"101" }, 3 {name:"B", exampleNo:"2", exampleId:"102" }, 4 {name:"C", exampleNo:"3", exampleId:"103" }, 5 {name:"D", exampleNo:"4", exampleId:"104" }, 6 {name:"E", exampleNo:"5", exampleId:"105" } 7 ];
配列の中身にはIDが入っているので取得できるのではと思ったのですが、
ng-model="item.exampleId"としても取得できませんでした。
IDが取得できれば良いのですが、nameを取得し、サーバーサイドに渡せる形でも構いません。
*ng-model="item.name"でnameの取得を試みましたが取得できませんでした。
ご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。