2013-03-20 45 views
-1

對於我的php文件,我需要獲取唯一的表單名稱。如何在php腳本中獲取表單名稱?

當用戶點擊提交按鈕時,php文件被執行。但是,有多個提交按鈕,每個提交按鈕都具有相同的ID,但它們都具有唯一的名稱。當他們點擊提交按鈕時,我需要這個名字。

+0

發佈形式,也許? – castis 2013-03-20 02:43:53

回答

1

1種方法是在窗體中放置一個隱藏的輸入。

<input type="hidden" name="formName" value="[name of form]" /> 

然後在你的PHP,你可以使用

$form-name = $_POST['formName']; 

敢肯定還有其他的方法得到它,但這次來到首先想到。

3

你不想在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(); 

} 
相關問題