我在页面中有xxx.com和六个输入字段。如果用户在输入字段中输入值,我希望网址类似于xxx.com/1st value-2nd value-3rd value-etc
现在我在jQuery中获取输入值并将这些值传递给URL,但我可以传递单个值而不是全部。这是我的代码。
$(".search").on("click",function(e){
// var action = $(this).attr("id");
var skill = $(":input[name='searchskill']").val();
var location = $("#searchlocation").val();
action = skill + "-" + location;
location.href = action;
e.preventDefault();
});
答案 0 :(得分:2)
使用'/'
代替'-'
并获取php函数中的url参数,如
function($skill='',$location=''){
}
现在脚本就像
$(".search").on("click",function(e){
var skill = $(":input[name='searchskill']").val();
var location = $("#searchlocation").val();
action = skill + "/" + location;
location.href = action;
e.preventDefault();
})
答案 1 :(得分:2)
试试这个
$(".search").on("click",function(e){
// var action = $(this).attr("id");
var skill = $(":input[name='searchskill']").val();
var location = $("#searchlocation").val();
action = skill + "/" + location;
window.location.href = action;
e.preventDefault();
});
修改强> 现在我已经为你创建了plunker,请编辑或建议你没有进入它,你也编辑那个plunker并给我新的链接 这是DEMO