我需要帮助将等号变为斜线 就像现在一样,当我提交表单时,它会让我 #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>
答案 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;
});