jQuery搜索元素的变化

时间:2013-03-03 03:28:51

标签: jquery

我需要帮助将等号变为斜线 就像现在一样,当我提交表单时,它会让我 #search = x ,但我需要它 #search / x

<form name="input" action="" method="get">
Search: <input type="text" name="search">
<input type="submit" value="Submit">
</form>

-

<script type="text/javascript">
$('form').submit(function() {
var form_data = ($(this).serialize());
window.location = "#" + form_data;
return false;
}); 
</script> 

2 个答案:

答案 0 :(得分:0)

这可能有效:

data = form_data.replace('=', '/');

关于你的第二个问题:

window.location.hash = form_data;

如果我正确理解了问题,那应该覆盖前一个。

整件事:

$('form').submit(function() {
    var form_data = ($(this).serialize());
    window.location.hash = form_data.replace('=','/');
    return false;
});

答案 1 :(得分:0)

使用本机替换方法可以轻松完成:

$('form').submit(function() {
    var form_data = $(this).serialize();
    window.location = "#" + form_data.replace("=", "/");
    return false;
});

http://jsbin.com/ohulaz/1/edit