2009-08-08 67 views
2

嘿家伙我想要一个表单被提交,但它不会在IE中工作。尽管在mozilla和其他浏览器,它正在工作。代码:图像表单提交IE

<input type="image" name="zoeken" src="knop_go.jpg" value="zoek" alt="zoek" /> 

这个问题的解决方案是什么?

回答

1

可能的解决方法将是一个普通按钮与图像的CSS样式:

<form action="blah.aspx" method="post"> 
<input type="submit" class="button" name="zoeken" value="zoek" /> 
</form> 

而且在CSS:

.button { 
    border: 0px; 
    background: url("./knop_go.jpg"); 
    width: 100x; 
    height: 60px; 
} 
+0

>>优雅的解决方案:-) – Izmoto 2010-05-25 13:21:28

0

你可以试试这个表单标签内(事实上,这将工作):

<button type="submit"> 
    <img src="btnaceptar.jpg"/> 
</button> 
3

它的工作 - 它只是不发送的价值,只是坐标。

如果您正在测试以查看每个按钮是否被点击,请查看是否设置了x或y坐标(以及测试值)。

+0

是的,但如果我在var上使用isset(),它不起作用,在FF中它工作... – 2009-08-08 19:03:35

+0

为坐标生成的变量是“x”和“y”。由于该值未发送,因此值数据的名称也不会发送。 – Quentin 2009-08-08 19:11:14

0

OK,更新,它工作,如果我按下按钮,但如果我按下回车键,仍然无法正常工作......

通过检查另一场isset,现在它的工作原理固定它...

但我看到如果你不按下提交按钮,他不会发送一个值。