提交表单以选择选项.单击

Ems*_*msu 1 javascript jquery select submit

当用户使用jQuery单击选项时,如何提交表单?我使用datepicker文本输入找到了一个类似的问题,但我不熟悉jQuery,所以我似乎无法将其转换为选择项目.

Mat*_*all 8

click<option>:

$('option').click(function ()
{
    $(this).closest('form').submit();
});
Run Code Online (Sandbox Code Playgroud)

change一个<select>(这可能是你想要的):

$('select').change(function ()
{
    $(this).closest('form').submit();
});
Run Code Online (Sandbox Code Playgroud)

正如@Guffa评论的那样:

click选项上的事件不适用于所有浏览器.例如,Safari不会触发它.

...所以你肯定想要第二个.

  • Upvoted,但建议仔细检查当用户通过键盘选择选项时点击事件会触发.您可能需要在选项上使用select事件而不是click事件. (3认同)