<tfoot id='5by7c'></tfoot>
<i id='5by7c'><tr id='5by7c'><dt id='5by7c'><q id='5by7c'><span id='5by7c'><b id='5by7c'><form id='5by7c'><ins id='5by7c'></ins><ul id='5by7c'></ul><sub id='5by7c'></sub></form><legend id='5by7c'></legend><bdo id='5by7c'><pre id='5by7c'><center id='5by7c'></center></pre></bdo></b><th id='5by7c'></th></span></q></dt></tr></i><div id='5by7c'><tfoot id='5by7c'></tfoot><dl id='5by7c'><fieldset id='5by7c'></fieldset></dl></div>
    <bdo id='5by7c'></bdo><ul id='5by7c'></ul>
      <legend id='5by7c'><style id='5by7c'><dir id='5by7c'><q id='5by7c'></q></dir></style></legend>
    1. <small id='5by7c'></small><noframes id='5by7c'>

      1. 显示在 URL 中的空 GET 变量

        时间:2023-10-13

      2. <i id='Ikwjr'><tr id='Ikwjr'><dt id='Ikwjr'><q id='Ikwjr'><span id='Ikwjr'><b id='Ikwjr'><form id='Ikwjr'><ins id='Ikwjr'></ins><ul id='Ikwjr'></ul><sub id='Ikwjr'></sub></form><legend id='Ikwjr'></legend><bdo id='Ikwjr'><pre id='Ikwjr'><center id='Ikwjr'></center></pre></bdo></b><th id='Ikwjr'></th></span></q></dt></tr></i><div id='Ikwjr'><tfoot id='Ikwjr'></tfoot><dl id='Ikwjr'><fieldset id='Ikwjr'></fieldset></dl></div>
          <bdo id='Ikwjr'></bdo><ul id='Ikwjr'></ul>
            • <small id='Ikwjr'></small><noframes id='Ikwjr'>

                <tbody id='Ikwjr'></tbody>
                <tfoot id='Ikwjr'></tfoot>

                1. <legend id='Ikwjr'><style id='Ikwjr'><dir id='Ikwjr'><q id='Ikwjr'></q></dir></style></legend>
                  本文介绍了显示在 URL 中的空 GET 变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这是我的表格:

                  <?php
                  
                  echo '<form method="get" action="" name="formulaire">';
                  echo '<input type="text" name="info1" title="" value="" />';
                  echo '<input type="text" name="info2" title="" value="" />';
                  echo '<input type="text" name="info3" title="" value="" />';
                  echo '<input type="submit" value="Envoyer" />';
                  echo '</form>';
                  
                  echo '$info1 = '.$_GET["info1"].'<br />';
                  echo '$info2 = '.$_GET["info2"].'<br />';
                  echo '$info3 = '.$_GET["info3"].'<br />';
                  
                  ?>
                  

                  我的问题是提交后,所有的变量都显示在URL中,即使它们是空的.

                  My problem is that after submitting, all the variables are displayed in the URL, even if they are empty.

                  我希望非空变量仅显示在 URL 中.

                  I would like the non-empty variables ONLY to be displayed in the URL.

                  有没有办法用 PHP 做到这一点?

                  Is there a way of doing that with PHP ?

                  推荐答案

                  正如其他人所说,解决方案是在提交时使用 Javascript 更改表单.这是您使用 javascript 函数执行此操作的示例:

                  Like others have said, the solution is to use Javascript to change the form when its submited. Here is your example with a javascript function that does that:

                  <html>
                  <head>
                  <script type="text/javascript">
                  function myFunction()
                  {
                      var myForm = document.getElementById('form-id');
                      var allInputs = myForm.getElementsByTagName('input');
                      var input, i;
                  
                      for(i = 0; input = allInputs[i]; i++) {
                          if(input.getAttribute('name') && !input.value) {
                              input.setAttribute('name', '');
                          }
                      }
                  }
                  </script>
                  </head>
                  
                  <form id="form-id" method="get" action="" name="formulaire" onsubmit="myFunction()">
                  <input type="text" name="info1" title="" value="" />
                  <input type="text" name="info2" title="" value="" />
                  <input type="text" name="info3" title="" value="" />
                  <input type="submit" value="Envoyer" />
                  </form>
                  
                  <?php
                  echo '$info1 = '.$_GET["info1"].'<br />';
                  echo '$info2 = '.$_GET["info2"].'<br />';
                  echo '$info3 = '.$_GET["info3"].'<br />';
                  ?>
                  </html>
                  

                  这篇关于显示在 URL 中的空 GET 变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:将 php $_GET 变量存储在 javascript 变量中? 下一篇:PHP 安全 $_GET 与否

                  相关文章

                  <legend id='j2M7y'><style id='j2M7y'><dir id='j2M7y'><q id='j2M7y'></q></dir></style></legend>
                2. <i id='j2M7y'><tr id='j2M7y'><dt id='j2M7y'><q id='j2M7y'><span id='j2M7y'><b id='j2M7y'><form id='j2M7y'><ins id='j2M7y'></ins><ul id='j2M7y'></ul><sub id='j2M7y'></sub></form><legend id='j2M7y'></legend><bdo id='j2M7y'><pre id='j2M7y'><center id='j2M7y'></center></pre></bdo></b><th id='j2M7y'></th></span></q></dt></tr></i><div id='j2M7y'><tfoot id='j2M7y'></tfoot><dl id='j2M7y'><fieldset id='j2M7y'></fieldset></dl></div>

                  <small id='j2M7y'></small><noframes id='j2M7y'>

                      <tfoot id='j2M7y'></tfoot>

                      • <bdo id='j2M7y'></bdo><ul id='j2M7y'></ul>