关于javascript:有没有办法从中获取{{org}}的值?

Is there a way to get the value of {{org}} from this?

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
9
<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>  
     
        var value = $(nameOrg).val()  
     
</html>


没有引号,nameOrg是无效的javascript变量。

1
    $(nameOrg)

以下是根据元素ID选择元素的正确方法:

1
    $('#nameOrg')

参考:https://api.jquery.com/id-selector/

另外,我看到您的HTML文档不包含jquery的任何引用。确保正在导入库。

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

我强烈建议将代码包装在jquery就绪函数中,否则$在运行时将不可用。

完成以上所有操作后,请参阅有关如何获取所选文本的链接重复问题。.val()所做的是获取所选选项的值(,而不是选项标记(之间的文本)。