有没有办法从中获取{{org}}的值?

时间:2016-11-11 03:13:11

标签: javascript jquery html angularjs function

<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> 

1 个答案:

答案 0 :(得分:0)

如果没有引号,nameOrg是一个无效的JavaScript变量。

    $(nameOrg)

这是通过它的ID选择元素的正确方法:

    $('#nameOrg')

参考: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 value="text"></option>),而不是选项标记(<option>text</option>)之间的文本。