javascript - 如何使用jquery获取下拉列表的值?

标签 javascript jquery

我有一个下拉菜单和表格中的链接。我想要的是获取连续检索的下拉菜单的值。

    <td><?php echo form_dropdown('status',array('Fine' => 'Fine', 'Disposable' => 'Disposable'),'','class="status" id="status"'); ?></td>
    <td align="center">             
    <a href="#" class="btn btn-success btn-small"><i class="icon-edit icon-large"></i></a>
    <div id="return"  style="float: left;"> 
    <!--when this one is clicked I can get the value of the dropdown-->
    <a href="#" class="btn btn-primary btn-small return"><i class="icon-backward icon-large"></i></a>
    </div>

enter image description here

当链接类型为 return 时,如何获取下拉列表的值被点击了?我试过.closest()函数但它返回 undefined 。谢谢!

最佳答案

你尝试过吗?

$(document).on('click', 'a.return', function() {
   alert($(this).closest('tr').find('#status').val());
});

注意:使用具有相同 id 的元素是一种不好的做法,并且可能会给您带来问题。请考虑从元素中删除#status id,并在选择元素时使用类。

试试这个:

$(document).on('click', 'a.return', function() {
   alert($(this).closest('tr').find('select.status').val());
});

关于javascript - 如何使用jquery获取下拉列表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559996/

相关文章:

javascript - React-Native Styled-Components 尝试将两个不同的组件放在同一行中

jquery - 使用 jquery css() 函数更改 'a' 属性也会更改 :hover, a :acive, a:focus 属性

javascript - 可以这样运行多个ajax吗?

jQuery tablesorter 插件适用于 IE,但不适用于 Firefox 或 Chrome

javascript - 使用 JavascriptCore 在 iOS 中解决 Javascript promise

javascript - 在 JavaScript Canvas 上查找图像中的非透明填充区域

javascript - 在今天的日期上加一年

javascript - 如何为两个连接的字符串分配值和范围

android - Phonegap 应用最初未填充 100% 的视口(viewport)高度

javascript - 如何在 Yii2 中重新加载引导模式弹出窗口?