我有这个
<form action="profiles.php" method="POST" name="SearchAdvanced" id="SearchAdvanced">
<a style="display: inline-block; width: 100px; font-weight: bold; cursor: pointer;" id="submitSearchAdvanced">Sök </a>
<script>
$('#submitSearchAdvanced').click(function() {
javascript:document.SearchAdvanced.submit();
});
</script>
</form>
我该怎么称呼它?我该怎么做($ _ POST [“SearchAdvanced”])
答案 0 :(得分:1)
检查$_SERVER['REQUEST_METHOD']
,"GET"
或"POST"
。
$_SERVER
的{{3}}详细描述了索引。
答案 1 :(得分:0)
除了检查请求方法外,您还可以检查POST中设置的变量:
isset($_POST['SearchAdvanced'])
Offtopic: 另外,“pro”提示:如果你没有变量定义,就不要使用双引号(“)。在PHP中,单引号和双引号之间存在差异。 http://www.php.net/manual/en/language.types.string.php
答案 2 :(得分:0)
如果您发布的是整个表单,则无需使用POST提交,因为您没有更改服务器上的资源。相反,你应该删除表单并只留下链接 - 也许像你一样使用CSS来设置它。