有没有办法从中获取 org 的值? [复制]

Posted

技术标签:

【中文标题】有没有办法从中获取 org 的值? [复制]【英文标题】:Is there a way to get the value of org from this? [duplicate]有没有办法从中获取 org 的值? [复制] 【发布时间】:2017-03-25 05:54:29 【问题描述】:
<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> 

【问题讨论】:

欢迎来到 Stack Overflow!请参阅 How to Askminimal reproducible example 这应该用 jQuery 标记,假设这就是美元符号的含义……你为什么撤消那个编辑? 现在没有人可以看到您的代码。您至少可以通过edit提出您的问题自己解决吗? (链接在您的帖子上,但我评论中的链接也可以让您编辑它。) 要编辑代码,请选择代码并按 CTRL + K。有关更多信息,请参阅How do I format my code blocks? 【参考方案1】:

没有引号,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() 所做的是获取所选选项的值 (&lt;option value="text"&gt;&lt;/option&gt;),而不是选项标签 (&lt;option&gt;text&lt;/option&gt;) 之间的文本。

【讨论】:

是的,在添加“文本”作为值后,我可以将其分配给变量,而不是 中的变量

以上是关于有没有办法从中获取 org 的值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在调试时使用 IDA Freeware 查看寄存器中的值? [复制]

有没有办法在javascript中获取当前时区? [复制]

有没有办法获取使用 python 创建文件的年份? [复制]

有没有办法从每组行中获取 2 行? [复制]

有没有办法从给定路径获取所有子目录? [复制]

Django——有没有办法从模板中引用/获取当前页面 URL? [复制]