Php $\u GET和$\u POST无需表单操作

Php $\u GET和$\u POST无需表单操作,php,Php,在某种形式上,我试图获得POST数据的值 代码如下所示: $output .="<div class='name'>Post Name</div>"; $output .="<div class='edit'><a href="someline?postid">Edit</a></div>"; $output .="<div class='delete'><input type='buttom' name=

在某种形式上,我试图获得POST数据的值

代码如下所示:

$output .="<div class='name'>Post Name</div>";
$output .="<div class='edit'><a href="someline?postid">Edit</a></div>";
$output .="<div class='delete'><input type='buttom' name='delete'value='Delete'/> </div>"

ob_start();
if(isset($_POST['delete'])){
    echo "it works";
};
$output .=ob_get_clean();
return $output;
$output.=“帖子名”;
$output.=“”;
$output.=“”
ob_start();
如果(isset($_POST['delete'])){
呼应“它有效”;
};
$output.=ob_get_clean();
返回$output;
但什么也没发生。任何帮助和想法都是有帮助的。
谢谢。

$\u POST
将仅作为对POST请求的响应而填充,浏览器将在您提交表单时发出POST请求。仅仅在页面中使用表单不会起任何作用

您需要添加
,然后单击它


对此问题的评论如下:

实际上它以前甚至没有形成过,原来是这样:


我不确定这是想说什么,但是
type=“button”
的输入被设计成什么也不做。它是一个可以绑定JavaScript的控件。如果您想要提交表单,您需要
type=“submit”

来完成您的选择,您还可以在提交表单(即发布表单)之前通过jQuery获取值

下面是一个例子:()


$(文档).ready(函数(){
$('#mybutt')。单击(函数(){
var t=$('#tst').val();
警报(“这是值:+t”);
});
}); //END$(document.ready())

执行
打印($\u POST)
查看传递的变量您是如何提交表单的?您提交表单了吗?两段代码是否在同一个文件中?您尚未设置
action=“?”
。就像在=>
@Fred中一样——考虑到问题的主题,这对于一个结构合理的答案来说并不奇怪。真的,现场:)哈哈,它起作用了!!!谢谢大家!@Filiposoparapetis啊,是=>“现场”。好久没听到这样的表达了!很好的一点是“仅仅在页面中使用表单不会做任何事情”-没错,但我在那里没有看到任何表单…不,请不要使用jquery,OP已经够混乱的了。
<html>
    <head>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

        <script type="text/javascript">
            $(document).ready(function() {

                $('#mybutt').click(function() {
                    var t = $('#tst').val();
                    alert("here is the value: " + t);
                });

            }); //END $(document).ready()

        </script>
    </head>
<body>

    <form method='post'>
        <input id="tst" type="text" value="testing" name="test"/>
    </form>
    <input type="button" id="mybutt" value="Click me">

</body>
</html>