Php $\u GET和$\u POST无需表单操作
在某种形式上,我试图获得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=
$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>