对于我的 php 文件,我需要获取唯一的表单名称。
当用户单击提交按钮时执行 php 文件。但是,有多个提交按钮,每个按钮都有相同的 id,但它们都有唯一的名称。当他们单击提交按钮时,我需要名称。
对于我的 php 文件,我需要获取唯一的表单名称。
当用户单击提交按钮时执行 php 文件。但是,有多个提交按钮,每个按钮都有相同的 id,但它们都有唯一的名称。当他们单击提交按钮时,我需要名称。
您不希望 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();
}
一种方法是在表单中放置一个隐藏的输入。
<input type="hidden" name="formName" value="[name of form]" />
然后在你的php中,你可以使用它
$form-name = $_POST['formName'];
很确定还有其他方法,但首先想到的是。