从特定选择中获取选择的选项值

伊斯兰教法

我无法获取所选<option>值。<select>从数据库到表行是动态形成的。所有<select>都具有相同的类名。

这是我的HTML:

<tr>
    <td class="std_code">2014-1-10</td>
    <td>Student 10</td>
    <td>66</td>
    <td>100</td>
    <td>66</td>
    <td>
        <select class="degree_accept_id">
            <option value="1">BA(LAW)</option>
            <option value="2">BE(EE)</option>
        </select>
    </td>
    <td>17 November 2014</td>
    <td>
        <a href="" class="ee_accept_suggestion"><i class="fa fa-check fa-lg"></i></a>
    </td>  
</tr>
<tr>
    <td class="std_code">2014-1-9</td>
    <td>Student 9</td>
    <td>69</td>
    <td>100</td>
    <td>69</td>
    <td>
        <select class="degree_accept_id">
            <option value="1">BA(LAW)</option>
            <option value="2">BE(EE)</option>
        </select>
    </td>
    <td>17 November 2014</td>
    <td>
        <a href="" class="ee_accept_suggestion"><i class="fa fa-check fa-lg"></i></a>
    </td>  
</tr>
<tr>
    <td class="std_code">2014-1-8</td>
    <td>Student 8</td>
    <td>71</td>
    <td>100</td>
    <td>71</td>
    <td>
        <select class="degree_accept_id">
            <option value="1">BA(LAW)</option>
            <option value="2">BE(EE)</option>
            <option value="3">BE(ME)</option>
        </select>
    </td>
    <td>17 November 2014</td>
    <td>
        <a href="" class="ee_accept_suggestion"><i class="fa fa-check fa-lg"></i></a>
    </td>  
</tr>

JS代码:

<script>
    $(document).ready(function() {
        $('.ee_accept_suggestion').click(function(e) {
            e.preventDefault();
            var std_code = $(this).parent().siblings(".std_code").text();
            //var selected_degree = $(".degree_accept_id option:selected", this).attr("value");
            //var selected_degree = $(this).val();
            var selected_degree = $("select.degree_accept_id").val();
            alert(selected_degree);
        });
    });
</script>

问题:alert总是显示1

特拉维斯J

如果要选择相对于click事件的下拉列表的选定值,请使用此

$('.ee_accept_suggestion').click(function(e){
 var dropdownValue = $(this).closest('tr').find('.degree_accept_id').val();

发生了什么事

  • 首先,使用clicked元素$(this)并将其包装在jQuery对象中以访问API,
  • 首先搜索自身,然后搜索第一次出现的父节点closest('tr')<tr>
  • 找到该<tr>元素后,.find('.degree_accept_id')将在该元素下找到tr分类为“ degree_accept_id”的元素
  • jQuery.val()获取与输入,选择(在这种情况下)或textarea元素关联的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从特定选择选项获取属性值

来自分类Dev

获取选择类选项的值

来自分类Dev

如何从选择框中的选项中获取属性值

来自分类Dev

MVC Razor从带有FormCollection的选择中获取选项值

来自分类Dev

在下拉列表中获取未选择选项的值

来自分类Dev

在选择多个jQuery中获取禁用选项的值

来自分类Dev

我如何使用JavaScript获取选择选项中的值

来自分类Dev

MVC Razor从带有FormCollection的选择中获取选项值

来自分类Dev

如何在“选择”下拉列表中获取选定的选项值

来自分类Dev

从多个选择中获取索引或单击选项的值

来自分类Dev

如何从多个选择选项中获取所有选择的值?

来自分类Dev

获取选择选项Django的值

来自分类Dev

使用Javascript获取选择选项值

来自分类Dev

如何获取选择元素的选项值

来自分类Dev

php:通过mysql获取选项选择值

来自分类Dev

获取多行选择选项的值

来自分类Dev

如何获取选择选项的选定值?

来自分类Dev

如何通过选项值获取选择元素

来自分类Dev

选择的选项,坚持选择的值

来自分类Dev

选择量角器中的特定选项

来自分类Dev

如何从symfony选择类型中获取选项

来自分类Dev

jQuery:获取多个选择中的选项数

来自分类Dev

从选择框中获取选定的选项 html

来自分类Dev

选择选项,提交前获取选项值

来自分类Dev

需要从选择组件中获取选择的选项

来自分类Dev

需要从选择组件中获取选择的选项

来自分类Dev

如何选择特定选项?

来自分类Dev

从按值选择中删除选项

来自分类Dev

在选择选项中显示值的问题