使用jquery和codeigniter进行url格式化

时间:2015-05-23 06:49:37

标签: javascript php jquery codeigniter

我在页面中有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();
});

2 个答案:

答案 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