1

以下のドロップダウン リストから選択する JavaScript をシミュレートしようとしています。ここでこのコードを試していますが、うまくいきません。

$('select[name="srctype"]').val(2).trigger('change');

私はここで何か間違っていますか?以下のコードのこのレイアウトでは、JavaScript が台無しになっていますか?

私は選択しようとしていますvalue="single"

<select name="srctype" class="formselect" onchange="typesel_change()">
    <option value="any" selected="selected">any</option>
    <option value="single">Single host or alias</option>
    <option value="network">Network</option>
    <option value="pptp">PPTP clients</option>
    <option value="pppoe">PPPoE clients</option>
    <option value="l2tp">L2TP clients</option>
    <option value="wan">WAN subnet</option>
    <option value="wanip">WAN address</option>
    <option value="lan">LAN subnet</option>
    <option value="lanip">LAN address</option>
</select>
4

3 に答える 3

5

これを行う:

$('.formselect').val('single').trigger('change');

2コードで、存在しないval を設定しようとしています。あなたが興味を持っている値は、実際にはsingle質問で述べたとおりです。

ここにデモがあります: http://jsbin.com/eXONuhu/1/

于 2013-09-06T19:16:39.477 に答える
1

試す:

$('select[name="srctype"]').val('single')

また

$('select[name="srctype"] option:eq(1)').prop('selected',1)

コメントで指摘したように、これはうまくいきました:

(function ($) {
    $('select[name="srctype"]').val('single');
}).call(this, jQuery);
于 2013-09-06T19:15:18.083 に答える