[英]Make <select> options “click” automatically
假设我有一个这样的下拉:
<div class="selector">
<select name="perPage">
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="25">25</option>
</select>
</div>
我知道PHP和Javascript(jQuery),所以两者中的解决方案都可以。 但是我下面有一个submit
按钮,而不是那个,我想知道是否有办法点击下拉菜单,选择你的价值,然后让它自动发送,OUT必须点击提交?
您可以使用select的'onchange'元素:
<select name="dropdown" id="dropdown" onchange="this.form.submit()">
这只使用javascript而不需要加载整个JQuery库 - 除非你将JQuery用于网站上的其他功能。
您可以使用jQuery监听change
事件并自动提交父表单。 像这样的东西:
$('.selector select[name=perPage]').on('change', function(e) {
$(e.currentTarget).closest('form').submit();
});
分配一个id来选择,例如selectID
,然后添加表单的jQuery:
$('#selectID').change(function(){
this.form.submit()
});
$('select[name="perPage"]').on('change', submitForm);
其中submitForm是提交表单的函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.