0

为什么这行不通?

<form action="" method="POST">
<input type="text" class="searchBar" name="domain" /><input type="button" value="SEARCH" class="searchButton" id="srch" />
</form>


<? print $_POST['domain']; ?>

我也尝试将其放入 var 中。我刚刚得到一个错误。

谢谢

编辑:已提出更改按钮以提交的建议,但我的 jQuery 错误已解决。

<script type="text/javascript">
$('#srch').click(function(){ 
      $('#notActive').attr('id','Active'); 
});

$(document).ready(function(){

  // Hide div 2 by default
  $('#Active').hide();

  $('#srch').click(function(){ 
      $('#notActive').hide();
      $('#Active').fadeIn();
  });
});
</script>

我已经设法通过使用javascript: void(0);我的表单的操作将按钮更改为提交。

4

3 回答 3

2

如果不包含type="submit"输入,则表单无法提交。

<input type="button" />不能提交表格。您应该添加<input type="submit" />到表单中。

于 2013-02-13T02:43:42.863 回答
0

在提交表单之前,您无法访问发布的变量。

if (isset($_POST['domain'])) {
    // a form is submitted that contains the 'domain' parameter
    print $_POST['domain'];
}
于 2013-02-13T02:43:04.187 回答
0

尝试设置一个动作:

<form action="index.php" method="POST">.

另外,将您的第二行更改为:

<? if (isset($_POST['domain'])) echo ($_POST['domain']); ?>

于 2013-02-13T02:44:12.833 回答