Kandungan utama artikel ini adalah seperti yang dinyatakan dalam tajuk, iaitu untuk mengajar anda cara memanggil fungsi PHP apabila butang diklik Sebenarnya, terdapat banyak cara untuk memanggil fungsi PHP operasi ini dengan mengklik butang, anda juga boleh menggunakan fungsi PHP panggilan Ajax, JavaScript dan JQuery tetapi artikel ini terutamanya memperkenalkan kaedah panggilan fungsi PHP berorientasikan butang.
Tanpa berlengah lagi, berikut ialah dua cara untuk melaksanakan cara memanggil fungsi PHP apabila butang diklik (menggunakan butang HTML untuk memanggil fungsi PHP).
Kaedah 1:
Nota: Buat dokumen borang HTML yang mengandungi butang HTML. Apabila butang diklik, kaedah POST dipanggil. Kaedah POST menerangkan cara menghantar data ke pelayan. Selepas mengklik butang, fungsi array_key_exists() dipanggil.
Kod adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body style="text-align:center;"> <h1 style="color:red;"> PHP中文网 </h1> <h4> 如何通过点击按钮调用PHP函数? </h4> <?php if(array_key_exists('button1', $_POST)) { button1(); } else if(array_key_exists('button2', $_POST)) { button2(); } function button1() { echo "这是按钮1被选中"; } function button2() { echo "这是被选中的按钮2"; } ?> <form method="post"> <input type="submit" name="button1" class="button" value="按钮1" /> <input type="submit" name="button2" class="button" value="按钮2" /> </form> </body> </html>
Kesannya adalah seperti berikut:
array_key_exists() fungsi: Memeriksa sama ada kunci yang ditentukan wujud dalam tatasusunan Jika kunci wujud, ia mengembalikan benar Jika kunci itu tidak wujud, ia mengembalikan palsu.
Kaedah 2: Program ini menggunakan fungsi isset() untuk memanggil fungsi PHP.
Nota: Contoh berikut hanya berdasarkan kaedah POST:
Kodnya adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body style="text-align:center;"> <h1 style="color:#17c4ff;"> PHP中文网 </h1> <h4> 如何通过点击按钮调用PHP函数? </h4> <?php if(isset($_POST['button1'])) { echo "这是按钮1被选中"; } if(isset($_POST['button2'])) { echo "这是被选中的按钮2"; } ?> <form method="post"> <input type="submit" name="button1" value="按钮1"/> <input type="submit" name="button2" value="按钮2"/> </form> </body> </html>
Kesannya adalah seperti berikut:
fungsi isset() digunakan untuk mengesan sama ada pembolehubah telah ditetapkan dan bukan NULL jika pembolehubah telah dikeluarkan menggunakan unset(), ia akan mengembalikan FALSE melalui isset(); jika isset digunakan () Menguji pembolehubah yang ditetapkan kepada NULL dan akan mengembalikan FALSE juga ambil perhatian bahawa aksara null (";
Atas ialah kandungan terperinci Contoh yang menunjukkan cara memanggil fungsi PHP apabila butang diklik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!