第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何知道在PHP表單提交中單擊了哪個按鈕?

如何知道在PHP表單提交中單擊了哪個按鈕?

PHP
慕哥6287543 2019-10-11 11:04:22
我的頁面上有幾個按鈕,但是我不確定如何知道單擊了哪個按鈕。這是我的兩個按鈕的標(biāo)記:<input type="submit" id="btnSubmit" value="Save Changes" /><input type="submit" id="btnDelete" value="Delete" />
查看完整描述

3 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個贊

使用類似如下的HTML表單:


<input type="submit" name="btnSubmit" value="Save Changes" />

<input type="submit" name="btnDelete" value="Delete" />

使用的PHP代碼如下所示:


if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    // Something posted


    if (isset($_POST['btnDelete'])) {

        // btnDelete

    } else {

        // Assume btnSubmit

    }

}

您應(yīng)該始終假定或默認(rèn)為第一個提交按鈕以HTML源代碼的形式出現(xiàn)。實(shí)際上,在以下情況下,各種瀏覽器會可靠地發(fā)送帶有發(fā)布數(shù)據(jù)的提交按鈕的名稱/值:


用戶使用鼠標(biāo)或定位設(shè)備從字面上單擊提交按鈕

或者將焦點(diǎn)放在“提交”按鈕(它們在選項(xiàng)卡上)上,然后Enter按鍵。

存在其他提交表單的方法,并且在某些情況下,某些瀏覽器/版本決定不發(fā)送任何提交按鈕的名稱/值。例如,許多用戶Enter在光標(biāo)/焦點(diǎn)位于文本字段上時通過按鍵提交表單。表單也可以通過JavaScript以及其他一些晦澀的方法提交。


請務(wù)必注意此細(xì)節(jié),否則用戶提交表單時確實(shí)會讓他們感到沮喪,但是“什么也沒有發(fā)生”并且其數(shù)據(jù)丟失,因?yàn)槟拇a無法檢測到表單提交,因?yàn)槟鷽]有預(yù)料到事實(shí)提交按鈕的名稱/值可能不會與帖子數(shù)據(jù)一起發(fā)送。


另外,上述建議也應(yīng)用于帶有單個提交按鈕的表單,因?yàn)槟鷳?yīng)始終假定默認(rèn)的提交按鈕。


我知道互聯(lián)網(wǎng)上充斥著大量的表單處理程序教程,并且?guī)缀跛兴鼈兌贾粰z查提交按鈕的名稱和值。但是,他們只是錯誤的!


查看完整回答
反對 回復(fù) 2019-10-11
?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個贊

在HTML中:


<input type="submit" id="btnSubmit" name="btnSubmit" value="Save Changes" />

<input type="submit" id="btnDelete" name="btnDelete" value="Delete" />

在PHP中:


if (isset($_POST["btnSubmit"])){

  // "Save Changes" clicked

} else if (isset($_POST["btnDelete"])){

  // "Delete" clicked

}


查看完整回答
反對 回復(fù) 2019-10-11
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個贊

您只需將name屬性賦予每個按鈕即可。并且您需要解決PHP腳本中每次按下按鈕的問題。但是請注意為每個按鈕賦予唯一的名稱。因?yàn)镻HP腳本大多數(shù)時候只使用名稱


<input type="submit" name="Submit_this" id="This" />


查看完整回答
反對 回復(fù) 2019-10-11
  • 3 回答
  • 0 關(guān)注
  • 1018 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號