2012-01-28 64 views
0
<table width=100% cellspacing=0 cellpadding=0 class="form_table"> 

<form name="suggestion_box" action="suggestion_box.php" method=post> 
<input type="hidden" name="form_submit" value="1"> 
<tr> 
<td width=40% align=right valign=top class="form_label_cell"> 
<b class="form_label"> 
First Name<br> 
</b> 
</td> 
</table> 
<br> 
<input type="image" src="button_submit.gif" alt="Submit" class="input_gfx"> 
<input type="hidden" name="form_submit" value="1"> 
<br> 
</form> 
</table> 

这是我的表格,我不知道为什么这不适用于Firefox,你能帮我吗? 自从几周前我一直在阅读数以百计的答案,但我无法使其工作。表格不能在火狐上提交

+0

你是如何提交表单。它只在你有 作为提交按钮时才有效。 – Jashwant 2012-01-28 16:44:50

+0

你不能把'

'元素放在''元素里面。 – 2012-01-28 16:45:07

+1

尝试验证您的代码为有效的html,然后使用新代码编辑您的问题,如果您有同样的问题。 – 2012-01-28 16:46:10

回答

0

您必须为图像输入字段指定名称。

<input type="image" name="yourimage" src="button_submit.gif" alt="Submit" class="input_gfx"> 

可以使用POST变量yourimage.x/yourimage.y(或在PHP yourimage_x,yourimage_y)访问x/y值。

+0

谢谢,我给了一个图像的名字,但它仍然不起作用。 2012-01-28 16:49:07

+0

如果我使用提交按钮,我不想那样。 – 2012-01-28 17:08:12

-1

我有没有ID的表单和输入的问题,尝试给表单和表单元素的id和添加type =“提交”到您的提交按钮。

+0

它与'id'无关' – 2012-01-28 16:46:52

+0

谢谢,我之前尝试过,似乎没有工作。 – 2012-01-28 17:21:17

2

1)你不能像你那样在表格中放置你的表单。

2)您正在关闭您的表格(</table>)两次。

3)您从未关闭过您的行(</tr>)。

试试这个简单的代码来代替:

<form name="suggestion_box" action="suggestion_box.php" method=post> 

    <table width="100%" cellspacing="0" cellpadding="0" class="form_table"> 

     <tr> 
     <td> 
      <input type="hidden" name="form_submit" value="1"> 
     </td> 
     </tr> 

     <tr> 
     <td> 
      <b class="form_label"> 
       First Name 
      </b> 
     </td> 
     </tr> 

     <tr> 
     <td> 
      <input type="submit" src="button_submit.gif" alt="Submit" class="input_gfx"> 
     </td> 
     </tr> 

    </table> 

</form> 
+0

我现在尝试了,没有成功= S – 2012-02-04 18:56:31

+0

我再次尝试,并得到一些较少的错误,谢谢 – 2012-02-14 04:56:53