首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查看选择了哪个选项

查看选择了哪个选项
EN

Stack Overflow用户
提问于 2013-08-28 06:31:22
回答 4查看 111关注 0票数 0

我有一个收藏选择:

代码语言:javascript
运行
复制
<select id="diagnose_sicherheit" name="diagnose[sicherheit]" class="hidden-field"
data-id="1377670814577-LN7za">
    <option value="V">Verdacht auf</option>
    <option value="Z">Zustand nach</option>
    <option value="A">Ausschluss</option>
    <option value="G">Gesicherte Diagnose</option>
</select>

当用户更改该选项时,我希望触发一个函数。我试过了,但没用:

代码语言:javascript
运行
复制
$("input[name='diagnose[sicherheit]']").change(function () {
    $("#sicherheit").val($('input[name="diagnose[sicherheit]"]:checked').val())
    $("#Scomit").click();
});
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-28 06:33:23

在select中使用$(this).val()可以检索所选的值。

我已经更改了选择器jQuery,因为您可以使用选择的id (id必须是唯一的,总是比较干净的代码)。

要用id Scomit触发元素的单击事件,可以使用.trigger()方法

试试这个:

代码语言:javascript
运行
复制
$('#diagnose_sicherheit').change(function(){
    $("#sicherheit").val($(this).val());
    $( "#Scomit" ).trigger('click');
});
票数 3
EN

Stack Overflow用户

发布于 2013-08-28 06:32:58

使用$(this)获取所选内容的实际值

代码语言:javascript
运行
复制
$("input[name='diagnose[sicherheit]']").change(function() {
  $("#sicherheit").val($(this).val());
  $( "#Scomit" ).click();
});
票数 0
EN

Stack Overflow用户

发布于 2013-08-28 06:38:02

尝尝这个

在Jquery选择器中使用input是错误的。是Select

代码语言:javascript
运行
复制
$(function(){
    $("select[name^='diagnose']").change(function() {
        alert($(this).val());
        $("#sicherheit").val($(this).val())
        $( "#Scomit" ).click();
    });
});

演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18480849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档