形式不会在ie中工作

时间:2012-07-25 22:23:28

标签: php html forms post

我有一个在chrome中完美运行的表单,但在ie中根本不起作用。

实际表格的代码是:

<div id="launch">
    <form id="form1" name="form1" method="post" action="" > 
        <input type="image" src="images/transparent.png" width="100" height="100" name="Launch" id="Launch" value="insertvaluehere" />
    </form> 
</div>

我使用这个if语句在按下表单时执行代码:

if (($_POST['Launch']) && ($available1 == 0))
{
//Code for what is done.
}

非常感谢所有帮助。

2 个答案:

答案 0 :(得分:1)

您可以将其更改为

<button type="submit" name="launch" id="Launch">Submit</button>

然后使用

设置样式
    #Launch{
        background-image:url(images/transparent.png); 
        width:100px; 
        height:100px; 
        dislay:block; 
        border:none; 
        color:transparent;
        background-color:none;
        cursor:pointer;
   }

更改:

if ($_POST)
{
    //execute
}

答案 1 :(得分:0)

输入图像类型通常不提交值,而是提交用户点击图像的坐标(通常用作图像地图)。

如果您承诺使用图片进行提交,则有两个主要选项:

  1. 常规提交类型<input>,其中包含您想要的隐藏字段(您可以使用CSS将提交的样式设置为图像)
  2. a <button>