【问题标题】:How to get the selected value of a drop down in jquery如何在jquery中获取下拉列表的选定值
【发布时间】:2016-08-25 18:33:50
【问题描述】:

我试图显示下拉列表的选定值,但它没有选择下拉列表值,而是向下拉列表添加另一个值。

这是我正在使用的代码:

jquery

var companyId = $(this).closest('tr').find('#headquarterIdForSearch').text();
                var companyName = $(this).closest('tr').find('#companyNameId').text();
                $(this).parents().find('.hqSelect option:selected').val(companyId).text(companyName);

上面的代码没有选择我分配给 Textval 属性的值。但是,它正在添加一个新属性。可以说,我将 companyName 的值设为“FIS”,将 companyId 设为 123。

该值存在于下拉列表下,但是它正在向下拉列表中添加一个新值。

如何显示选定的值?我也使用了以下代码:

$('#dropDownId :selected').text();

谢谢,

【问题讨论】:

  • 添加你的html下拉列表代码

标签: javascript jquery html drop-down-menu


【解决方案1】:

alert($('#id').val());

function demo()
{
  alert($('#id').val());

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id='id' onchange="demo()">
  <option value="1">Vijay  </option>
  <option value="2">Raj  </option>
  <option value="3">Ganesh  </option>
  <option value="4">Ram  </option>
  </select>

【讨论】:

    【解决方案2】:

    试试这个:

    <option value="one">One</option>
    
    $('#dropDownId').val();
    

    它将给出选定的选项值,即。上面代码 sn-p 中的 value="one"。

    【讨论】:

      【解决方案3】:

      只需使用.val()函数获取值,不需要传递任何参数。

      $(this).parents().find('.hqSelect').val()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-06
        相关资源
        最近更新 更多