php - 表单提交 URL 格式化

标签 php html forms get

我有一个表单,提交后会转到 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/

相关文章:

html - 嵌套 Flexbox 未在 chrome 或 IE 中换行

html - 阻止表单元素破坏内部元素的格式

javascript - AngularJs 仅编辑表单中未定义或空字段

ruby-on-rails - Rails 3. 使用复选框在一列中显示多个值

javascript - 验证不适用于动态创建的值

php mysql 和嵌套循环

php - 在我执行以下代码时使用 php、json 服务我得到一个空白页面,数据库中没有更新数据...如果错误请纠正我

python - 为什么没有打印出评论?我使用了正确的 HTML 元素吗?

php - 如何使用 MySQL 和 PHP 执行多对多插入?

php - Symfony2 MySql : Fetch array and get JSON array without column names