php中button点击跳转,【后端开辟】php中怎样相应button的onclick事宜

a9389e8f2e45ea62778cab08be22339f.png

PHP是服务器端代码 ,html是客户端代码,完成button的onclick事宜,就是客户端挪用服务器端函数,因而就得向服务器提交要求。

有一种简朴粗犷的体式格局,就是button是a标签时,能够直接在href内里写上要实行的php页面(或许经由过程给button绑定window.location经由过程JS跳转到PHP)。这类做法就得为每个button设想一个PHP代码。

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

示例:

server.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

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;}

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) {

var url = "server.php";

var data = {

action : n.value

};

jQuery.post(url, data, callback);

}

function callback(data) {

alert(data);

}

按钮1

按钮2

引荐教程:php教程

以上就是php中怎样相应button的onclick事宜的细致内容,更多请关注ki4网别的相干文章!