我有一个表单,提交后会转到 url“signup.php?username=xx”,其中 xx 是一个输入字段。而不是这个,我想知道我是否可以让它转到以下 url“signup/xx”,其中 xx 从输入字段中获取。
最佳答案
为此,您需要使用 Javascript 和某种类型的 .htaccess。但是为什么不使用 POST
而不是 GET
?
我不想让 singup?username=sawny&password=1234
在我的历史记录中。
编辑:
我曾经做过这样的事情:
$(document).ready(function() {
$("submit[name='foo']").live('submit', function() {
var usr = $("form input[name='user']").val();
$("form input[name='user']").remove(); //Else it will be singup/usr?user=
$("form[name='bar']").attr("action", "singup/"+ usr);
});
});
然后将正则表达式@zero 发布到 .htaccess 文件中。
关于php - 表单提交 URL 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012674/