如何在jquery

时间:2016-08-25 09:44:16

标签: javascript jquery html drop-down-menu

我正在尝试显示下拉列表的选定值,但未选中下拉列表值,而是在下拉列表中添加其他值。

这是我正在使用的代码:

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);

上面的代码没有选择我分配给文本 val 属性的值。但是,它正在添加一个新属性。可以说,我已经为 companyName 取得了价值,因为" FIS"和companyId为123。

该值显示在下拉列表中,但是它为下拉列表添加了一个新值。

如何显示所选值?我还使用了以下代码:

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

谢谢,

3 个答案:

答案 0 :(得分: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>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

试试这个:

<option value="one">One</option>

$('#dropDownId').val();

它将给出所选的选项值即。来自上面代码段的value =“one”。

答案 2 :(得分:0)

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

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