$(function(){
$('#sort').bind('change', function () {
var url = $(this).val(); // get selected value
$('#gosearch').attr('action', url);
$("#gosearch").submit();
});
});
使用上面的代码选择的形式(#gosearch)被发送,但是在此表单字段中没有任何数据的情况下发送了表单。为什么?我尝试了其他几种方法,但其中任何一种都是这样的作品,因为他们甚至想发送表格。
请帮忙。
答案 0 :(得分:1)
问题在于搜索脚本中的这一行:
if(isset($_POST['search'])) {
如果您没有点击search
按钮,则不会设置此字段。尝试:
if (isset($_POST['search']) || isset($_POST['sort'])) {
答案 1 :(得分:0)
你能否为你的代码提供一些JSfiddle或codepen,以便我们能够理解你的问题到底是什么。
如果您想使用AJAX发送表单数据,请参阅以下链接
可能重复: