2

默认情况下,我将下拉值设置为 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>
4

2 回答 2

4

您可以像提取元素的选定值一样设置元素的选定”值。<select>

设置值 -

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

然后您可以像现在一样检索该值 -

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

这是一个简单的 jsFiddle 演示

于 2012-08-09T13:08:42.810 回答
-1

问题有点不清楚。假设#cmbTicketType是选择标签的id,你可以通过

var sTicketType = $('#cmbTicketType option:selected').val();
于 2012-08-09T13:12:21.010 回答