-1

对于我的 php 文件,我需要获取唯一的表单名称。

当用户单击提交按钮时执行 php 文件。但是,有多个提交按钮,每个按钮都有相同的 id,但它们都有唯一的名称。当他们单击提交按钮时,我需要名称。

4

2 回答 2

3

您不希望 html 中的元素具有相同的 id - 通常是不好的做法。您的页面可能会正常加载,但 html 验证器会将其视为错误。

html 验证器:http: //validator.w3.org/

没有看到你的代码,很难给你一个明确的答案。如果你有 miltuple 形式,你可以使用隐藏的输入。例如

<input type="hidden" name="form_name" />

否则,您可以在单击按钮时使用 javascript 将数据放入表单中。使用 jquery 的示例 javascript

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();

}
于 2013-03-20T02:45:23.187 回答
1

一种方法是在表单中放置一个隐藏的输入。

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

然后在你的php中,你可以使用它

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

很确定还有其他方法,但首先想到的是。

于 2013-03-20T02:44:39.597 回答