如何在使用href表单提交后在同一页面上获取文本?

时间:2015-01-26 22:05:49

标签: javascript php

我通过POST方法使用href链接提交表单。当我提交表单时,我无法获得PHP变量的值。

这是我的代码

      if(($_POST)) {
    $users1 = $_POST['cityname'];
    echo $users1;
    echo "shakti";
 }

<td align="center"> 
<form action="searchresult.php" method="POST">

 <a href="#" style="text-decoration:none;" onclick="parentNode.submit();" name="an">
    </form>
      <?php echo $row['city']; ?>
    <input type="text"  value="<?php echo $row['city'];?>" name="cityname">
    </a>
      </td>

如何实现所需的输出?

谢谢!

1 个答案:

答案 0 :(得分:1)

中的表单元素无效HTML

  if(($_POST)) {
    $users1 = $_POST['cityname'];
    echo $users1;
    echo "shakti";
 }

    <td align="center"> 
    <form action="searchresult.php" name="form1" method="POST">
      <?php echo $row['city']; ?>
    <input type="text"  value="<?php echo $row['city'];?>" name="cityname">
    <a href="#" style="text-decoration:none;" onclick="javascript:document.form1.submit();" name="an">SUBMIT</a>
</form>
      </td>