【问题标题】:Submit input not posted in Chrome, etc提交未在 Chrome 等中发布的输入
【发布时间】:2016-10-27 03:31:14
【问题描述】:

自从Chrome 的第 54 版以来,我的一些网络应用程序无法正常工作。 (他们已经运行了一年多!!)

<form id="clientFrm" action="allClients.php" class="form-horizontal form-label-left" method="post">
  <input type="hidden" id="IDClient" name="IDClient" value="<?php echo ISSET($IDClient) ? $IDClient : '' ?>">
  <input type="text" class="form-control" id="Nom" name="Nom" required="required" value="<?php echo ISSET($Nom) ? $Nom : '' ?>">
  <input type="text" class="form-control" id="Prenom" name="Prenom" required="required" value="<?php echo ISSET($Prenom) ? $Prenom : '' ?>">
  <input type="text" class="form-control" id="Entreprise" name="Entreprise" value="<?php echo ISSET($Entreprise) ? $Entreprise : '' ?>">
  <input type="text" class="form-control" id="Adresse" name="Adresse" required="required" value="<?php echo ISSET($Adresse) ? $Adresse : '' ?>">
  <input type="text" class="form-control" id="Ville" name="Ville" required="required" value="<?php echo ISSET($Ville) ? $Ville : '' ?>">
  <input id="cancelBtn" name="cancelBtn" type="button" class="btn btn-primary" value="Cancel">
  <button id="saveBtn" name="saveBtn" type="submit" class="btn btn-success" value="save">Enregistrer</button>
  <button id="saveBtnAdd" name="saveBtn" type="submit" class="btn btn-success" value="saveAdd">Enregistrer  <i class="fa fa-plus-square-o"></i></button>
</form>

allClients.php 中,我正在测试$_POST['saveBtn'] 的值,它运行良好,直到Chrome (v54) 的最新更新。

现在,当我执行var_dump($_POST) 时,我再也看不到“saveBtn”了。你最近有没有注意到变化?我能做些什么?我有很多需要更改的网络应用程序:(

【问题讨论】:

    标签: php html forms google-chrome form-submit


    【解决方案1】:

    我试试你的代码,效果很好

    <?php
    var_dump($_POST);
    ?>
    <form id="clientFrm" class="form-horizontal form-label-left" method="post">
      <input type="hidden" id="IDClient" name="IDClient" value="<?php echo ISSET($IDClient) ? $IDClient : '' ?>">
      <input type="text" class="form-control" id="Nom" name="Nom" required="required" value="<?php echo ISSET($Nom) ? $Nom : '' ?>">
      <input type="text" class="form-control" id="Prenom" name="Prenom" required="required" value="<?php echo ISSET($Prenom) ? $Prenom : '' ?>">
      <input type="text" class="form-control" id="Entreprise" name="Entreprise" value="<?php echo ISSET($Entreprise) ? $Entreprise : '' ?>">
      <input type="text" class="form-control" id="Adresse" name="Adresse" required="required" value="<?php echo ISSET($Adresse) ? $Adresse : '' ?>">
      <input type="text" class="form-control" id="Ville" name="Ville" required="required" value="<?php echo ISSET($Ville) ? $Ville : '' ?>">
      <input id="cancelBtn" name="cancelBtn" type="button" class="btn btn-primary" value="Cancel">
      <button id="saveBtn" name="saveBtn" type="submit" class="btn btn-success" value="save">Enregistrer</button>
      <button id="saveBtnAdd" name="saveBtn" type="submit" class="btn btn-success" value="saveAdd">Enregistrer  <i class="fa fa-plus-square-o"></i></button>
    </form>
    

    【讨论】:

    • 您有最新版本的 Chrome (v54.0.2840.11)?当您单击“保存”按钮 (id="saveBtn") 并且您在 $_POST['saveBtn'] 中有值“保存”时?
    • 是的,版本 54.0.2840.87 m 我在单击 Enregistrer array(7) { ["IDClient"]=> string(0) "" ["Nom"]=> string(1 ) "a" ["Prenom"]=> string(1) "b" ["Entreprise"]=> string(1) "c" ["Adresse"]=> string(1) "d" ["Ville" ]=> 字符串(1) "e" ["saveBtn"]=> 字符串(4) "保存" }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 2015-06-17
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多