我正在尝试显示下拉列表的选定值,但未选中下拉列表值,而是在下拉列表中添加其他值。
这是我正在使用的代码:
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();
谢谢,
答案 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;
答案 1 :(得分:0)
试试这个:
<option value="one">One</option>
$('#dropDownId').val();
它将给出所选的选项值即。来自上面代码段的value =“one”。
答案 2 :(得分:0)
只需使用.val()
函数获取值,就不需要传递任何参数。
$(this).parents().find('.hqSelect').val()