模拟javascript从下拉菜单中选择

son*_*ool 1 html javascript html-select jquery-trigger

我正在尝试模拟一个 javascript 以从下面的下拉列表中进行选择。我在这里尝试此代码,但它不起作用。

$('select[name="srctype"]').val(2).trigger('change');
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?我的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>
Run Code Online (Sandbox Code Playgroud)

Len*_*rri 5

做这个:

$('.formselect').val('single').trigger('change');
Run Code Online (Sandbox Code Playgroud)

在您的代码中,您试图设置一个2不存在的 val 。您感兴趣的价值实际上single是您在问题中提到的。

这是一个演示:http : //jsbin.com/eXONuhu/1/