2016-11-11 12 views
-7
<html> 
    <input type="text" ng-model="selectedOrg" ng-show="!isSuperAdmin" readonly /> 
    <select id="nameOrg" ng-model="selectedOrg" ng-change="changeOrg()" ng-disabled="!isSuperAdmin" ng-show="isSuperAdmin"> 
     <option ng-repeat="org in orglist">{{org}}</option> 
    </select> 
    <script> 
     var value = $(nameOrg).val() 
    </script> 
</html> 
+2

ようこそスタックオーバーフロー! ** [ask] **と** [mcve] **をご覧ください。 – Tushar

+0

これは、ドル記号が意味するものであると仮定して、jQueryでタグ付けする必要があります。なぜその編集を元に戻しましたか? – BSMP

+0

誰も今あなたのコードを見ることはできません。あなたはあなたの質問を編集することで、少なくともあなた自身で修正することができますか? – BSMP

答えて

0

引用符がないと、nameOrgは無効なJavaScript変数です。

$('#nameOrg') 

参考:

$(nameOrg) 

ここでのIDで要素を選択するための正しい方法です。またhttps://api.jquery.com/id-selector/

が、私はあなたのhtml文書はjQueryの任意の参照が含まれていません参照してください。ライブラリをインポートしていることを確認してください。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 

私は強くそう$が実行時に使用できなくなり、同様jQuery ready functionでコードをラップ示唆しています。

上記をすべて完了したら、選択したテキストを取得する方法に関するリンクされた重複した質問を参照してください。 .val()は、オプションタグ(<option>text</option>)の間のテキストではなく、選択したオプションの値(<option value="text"></option>)を取得します。

+0

はい、「テキスト」を値として追加すると、変数に割り当てることができます。しかし、

関連する問題