javascript - 使用 jquery 和 codeigniter 进行 url 格式化

标签 javascript php jquery codeigniter

我在一个页面中有 xxx.com 和六个输入字段。如果用户在输入字段中输入值,我希望 URL 类似于 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();
});

最佳答案

使用 '/' 而不是 '-' 并在 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();
})

关于javascript - 使用 jquery 和 codeigniter 进行 url 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409828/

相关文章:

javascript - 吊装的困惑

javascript - session 结束时调用操作方法

PHP char 类型加密

php - 从日期减去一定数量的小时、天、月或年

javascript - 在拖动和滚动时旋转 javascript 立方体

javascript - AOL9.0并不断发送AJAX请求

javascript - 当我引入 ui-grid 时,Angular 应用程序崩溃了

javascript - 获取包含在范围内的 HTML 元素

php - 根据值将多维数组拆分为一组数组的有效方法是什么?

javascript - 通过 onclick 更改背景并阻止悬停