从多种形式发布到PHP

时间:2016-02-17 05:57:42

标签: javascript php html5

我有多个按钮声明如下:

<form name="form1" id="form1" action="sendSMSTelstra.php" method = "post">      
<input type="image" name="imageField1" id="imageField1" 
     onmouseup="SendCMD(1)" src="img/ButtonBlue.png" width="42" height="42">
<img src="img/on.png" alt="" width="40" height="40" id="IO1img" name="IO1img"/>  
 </form>  

这样的多种形式...... 按下按钮时,将调用JavaScript函数SendCMD,它设置值:

document.getElementById('imageField X').value = "testing"; 

其中X表示按下了哪个按钮

我现在遇到问题,因为在我的PHP文件中,我不知道要引用哪个按钮ID

$_POST['imageField X']

我尝试用它自己的形式创建一个隐藏类型 - 它的想法是它是一个全球性的&#39;可变...

<form name="hiddenform" id="hiddenform" action="sendSMSTelstra.php" method = "post">
    <input type="hidden" name="sendSMS" id="sendSMS" value = "1">               
</form>

在SendCMD功能中更新:

document.getElementById('sendSMS').value = "testing"; 

但这不起作用,因为帖子只发生在按钮表格中.... 任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

看起来像是一种有线的方式来管理和创建表单。

但是,你应该在你创建的每个表单按钮中定义一个隐藏值。

<input type="hidden" name="formid" id="formid" value="x">

然后使用它来检测哪种形式更舒服。

每个表单中的名称和ID都是相同的,您只需要更改x的值,在PHP端,您有$_POST['formid']中的变量。