Bagaimana untuk Mendapatkan Nilai Butang Yang Dihantar dalam Borang dengan Berbilang Butang?

Mary-Kate Olsen
Lepaskan: 2024-11-12 22:52:02
asal
771 orang telah melayarinya

How to Retrieve the Value of a Submitted Button in a Form with Multiple Buttons?

Menghantar Nilai Butang Hantar dalam Penyiaran Borang

Dalam pembangunan web, apabila pengguna berinteraksi dengan borang dengan mengklik butang atau menyerahkan data, kandungan borang dihantar ke skrip sebelah pelayan untuk pemprosesan. Walau bagaimanapun, mendapatkan semula nilai butang yang diserahkan boleh mencabar.

Pernyataan Masalah

Anda telah membuat borang dengan senarai nama dan butang produk. Apabila salah satu butang diklik, maklumat daripada senarai hendaklah dihantar ke skrip PHP. Walau bagaimanapun, nilai butang hantar tidak dihantar.

Penyelesaian

Untuk berjaya menghantar nilai butang hantar:

  1. Namakan semula Nama Butang: Gantikan "submit" dalam atribut butang dengan nama unik, kerana PHP tidak akan mengenali "submit" apabila berbilang butang berkongsi nama yang sama. Contohnya:

    <input>
    Salin selepas log masuk
  2. Tambah Input Tersembunyi: Sertakan medan input tersembunyi dengan nama "tindakan" dan nilai "serahkan" untuk memastikan bahawa skrip sebelah pelayan mengetahui bahawa borang telah diserahkan.

    <input type="hidden" name="action" value="submit">
    Salin selepas log masuk
  3. Semak PHP $_POST['action']: Dalam skrip PHP penerima, gunakan fungsi isset() untuk menyemak sama ada nilai "tindakan" ditetapkan. Jika ya, borang telah diserahkan dan anda boleh mengakses nilai butang yang diserahkan:

    if (isset($_POST['action'])) {
        echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>";
    }
    Salin selepas log masuk

Dengan melaksanakan perubahan ini, anda memastikan bahawa nilai butang hantar dihantar dan diproses dengan betul skrip PHP anda.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Butang Yang Dihantar dalam Borang dengan Berbilang Butang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan