0

是否也有一种简单的方法可以将下拉select菜单用作提交按钮?我不想让<input type="submit" name="submit">,表单在选择选项时自动提交?Javascript、jquery、php、css 和纯 HTML 答案都对我有用。

<form name="order" action="" method="get">
    <select type="submit" name="carlist">
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="opel">Opel</option>
        <option value="audi">Audi</option>
    </select>
</form>
4

2 回答 2

7
<select name="carlist" onchange="this.form.submit()">

现场演示

使用 jQuery,你可以这样做:

// in DOM ready function!

$('[name="carlist"]').change(function() {
  $(this).closest('form').submit();
});

现场演示

于 2013-09-09T22:45:16.773 回答
2

尝试将 onchange 事件附加到您的选择对象

<select type="submit" name="carlist" onchange="document.getElementsByName('order')[0].submit()">

然后使用 submit() 函数强制提交表单。

于 2013-09-09T22:42:24.123 回答