让我说我有这样的下拉:
<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必须点击提交?
答案 0 :(得分:8)
您可以使用select:
<select name="dropdown" id="dropdown" onchange="this.form.submit()">
这只使用javascript而不需要加载整个JQuery库 - 除非你将JQuery用于网站上的其他功能。
答案 1 :(得分:2)
您可以使用jQuery收听change
事件并自动提交父表单。像这样:
$('.selector select[name=perPage]').on('change', function(e) {
$(e.currentTarget).closest('form').submit();
});
答案 2 :(得分:1)
指定要选择的ID,例如selectID
,然后添加表单的jQuery:
$('#selectID').change(function(){
this.form.submit()
});
答案 3 :(得分:0)
$('select[name="perPage"]').on('change', submitForm);
其中submitForm是一个提交表单的函数。