使用jQuery获取Selected of value下拉项

时间:2012-08-09 13:06:16

标签: javascript jquery

默认情况下,我将下拉值设置为1.但是当我想在点击事件中检索该值时,我会收到错误。该项目的价值我得到它"未定义"

$("#cmbTicketType option[value='1']").prop("selected", true);

我试过这个

var sTicketType = $('#cmbTicketType').val();
alert(sTicketType );

HTML:

    <select id="cmbTicketType" name="cmbTicketType" multiple="multiple" style="display: none; ">                             
<option value="1">FLM</option>
<option value="7">Bank</option>
<option value="5">Electrical</option>
<option value="3">Network</option>
<option value="6">Power Failure</option>
<option value="2">SLM</option>
<option value="8">Suspect</option>
<option value="4">UPS</option>
                            </select>

2 个答案:

答案 0 :(得分:4)

您可以设置 <select>元素的“已选择”值,就像提取所选值一样。

设置值 -

$("#cmbTicketType").val(1);

然后你可以像现在一样检索价值 -

var sTicketType = $("#cmbTicketType").val();

Here is a simple jsFiddle demo

答案 1 :(得分:-1)

问题有点不清楚。假设#cmbTicketType是select标记的id,您可以通过

获取值
var sTicketType = $('#cmbTicketType option:selected').val();