對於我的php文件,我需要獲取唯一的表單名稱。如何在php腳本中獲取表單名稱?
當用戶點擊提交按鈕時,php文件被執行。但是,有多個提交按鈕,每個提交按鈕都具有相同的ID,但它們都具有唯一的名稱。當他們點擊提交按鈕時,我需要這個名字。
對於我的php文件,我需要獲取唯一的表單名稱。如何在php腳本中獲取表單名稱?
當用戶點擊提交按鈕時,php文件被執行。但是,有多個提交按鈕,每個提交按鈕都具有相同的ID,但它們都具有唯一的名稱。當他們點擊提交按鈕時,我需要這個名字。
1種方法是在窗體中放置一個隱藏的輸入。
<input type="hidden" name="formName" value="[name of form]" />
然後在你的PHP,你可以使用
$form-name = $_POST['formName'];
敢肯定還有其他的方法得到它,但這次來到首先想到。
你不想在HTML中使用相同的ID元素 - 一般的不好的做法。您的頁面可能會正常加載,但HTML驗證程序會將其視爲錯誤。
HTML驗證:http://validator.w3.org/
沒有看到你的代碼,它很難給你一個明確的答案。如果你有多個表單,你可以使用隱藏的輸入。例如
<input type="hidden" name="form_name" />
否則,您可以使用JavaScript將數據放在窗體中,當按鈕被點擊時。例如JavaScript的使用jQuery
HTML:
<form id="formid" >
<button type="button" id="someid" onclick="submitForm('btn1')" />
<button type="button" id="someid" onclick="submitForm('btn2')" />
<input type="hidden" id="btnsubmitid" value="" />
</form>
JS:
function submitForm(btnID){
$("#btnsubmitid").val(btnID);
$("#formid").submit();
}
發佈形式,也許? – castis 2013-03-20 02:43:53