【问题标题】:Php repeated form submit in GET keeps appending same parametersGET中的PHP重复表单提交不断附加相同的参数
【发布时间】:2016-08-09 09:52:18
【问题描述】:

这是一个非常简单的GET方法中的表单提交问题,下面是示例代码:

<form action="x.php" method="GET">
<input type="text" name="status">
<button type="submit">Submit</button>
</form>

当我提交这个输入值 = 1 的表单时,我得到了这个 网址:

 x.php?status=1

再次重新提交表单,输入值 = 3 我得到 网址:

x.php?status=3&status=1

我不希望参数重复。 编辑:

这是我第二次提交时想要的:

x.php?status=3

【问题讨论】:

  • 它工作正常..没有发现问题..可能是您的浏览器有问题
  • 使用标头重定向。它将帮助您完成此类任务……例如header('Location: x.php');
  • 发布您的原始代码
  • 您提供的代码没有表现出您描述的行为。检查 minimal reproducible example 中的 V。
  • @Rijin 请检查我的编辑。这就是我第二次提交时想要的:x.php?status=3

标签: javascript php forms


【解决方案1】:

$('input').on('change keyup input', function() {
  $('a').attr('href', 'x.php?status=' + $(this).val());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="status">
<a type="submit">Submit</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    相关资源
    最近更新 更多