发送select选项的值不起作用,但我能够获取值并打印它,所以它绝对是$.get
。
$(document).ready(function () {
//hover method to drop down nav menu
.
.
.
.
$('select').change( function() {
var val = $('#sortOpt').val();
$.get(
"http://localhost/e-com/index.php/products/categories?cat=cameras&",
{
sort: val
},
function(data){}
)
});
});
答案 0 :(得分:1)
您需要修复以下内容:
var val = $('#sortOpt').val();
//^remove the '$'
在}
电话结束时,您还获得了额外的$.get()
。
修复后,您应该:
$('select').change( function() {
var val = $('#sortOpt').val();
$.get(
"http://localhost/e-com/index.php/products/categories?cat=cameras&",
{
sort: val
},
function(data){}
);
});
答案 1 :(得分:0)
您应该将数据作为url参数发送:
$.get(
"http://localhost/e-com/index.php/products/categories?cat=cameras&sort=" + val,
function(data){}
});