• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中如何响应button的onclick事件

php 搞代码 3年前 (2022-01-21) 14次浏览 已收录 0个评论

PHP是服务器端代码 ,html是客户端代码,实现button的onclick事件,就是客户端调用服务器端函数,因此就得向服务器提交请求。

有一种简单粗暴的方式,就是button是a标签时,可以直接在href里面写上要执行的php页面(或者通过给button绑定window.location通过JS跳转到PHP)。这种做法就得为每一个button设计一个PHP代码。

而我的做法是:事件+ajax 给button绑定点击事件,然后执行ajax。

示例:

server.php

<?php 	if (isset($_POST['action']))	{		switch($_POST['action'])		{			case "btn1":btn1();break;			case "btn2":btn2();break;			default:break;		}	}	function btn1()	{		echo "hello 按钮1";	}	function btn2()	{		echo "hello 按钮2";	}?>

index.php

<html><head>	<style>	div {width:600px;margin:200px auto;}	.btn {		background-color:#44c767;		-moz-border-radius:28px;		-webkit-border-radius:28px;		border-radius:28px;		border:1px solid #18ab29;		display:inline-block;		cursor:pointer;		color:#ffffff;		font-family:Arial;		font-size:17px;		padding:16px 31px;		text-decoration:none;		text-shadow:0px 1px 0px #2f6627;	}	.btn:hover {		background-color:#5cbf2a;	}	.btn:active {		position:relative;		top:1px;	}	#btn2 {float:right;}	</style>	<script type="text/javascript" language="javascript" src="jquery.js"></script>	<script type="text/javascript" language="javascript">		function fun(n) {			$.ajax({				url:"server.php", 			//the page containing php script				type: "POST", 				//request type				data:{action: n.value},				success:function(result){					alert(result);				}			});		}		function fun2(n<mark>(本文来)源gaodaimacom搞#^代%!码&网(</mark><pre>搞gaodaima代码

) { var url = "server.php"; var data = { action : n.value }; jQuery.post(url, data, callback); } function callback(data) { alert(data); } </script></head><body> <div> <button type="button" class="btn" id="btn1" οnclick="fun(this)" value="btn1">按钮1</button> <button type="button" class="btn" id="btn2" οnclick="fun2(this)" value="btn2">按钮2</button> </div></body></html>

推荐教程:php教程

以上就是php中如何响应button的onclick事件的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中如何响应button的onclick事件

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址