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が select タグの id であると仮定すると、次の方法で値を取得できます

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