单击提交按钮时出现问题的用户

问题描述:

我有几个用户正在测试我的站点,该站点有2个文本字段和一个提交按钮的图像。 我不能在我身边复制这个问题,我也不能在其他人身上找到任何其他人。 问题是,提交按钮在点击时没有做任何事情。 当我点击时,字段是空的或无效的,我得到一个JS警报,并且可以多次点击它,并且它工作得很好。 其中一位用户可以用相同的结果点击它,但只有一次,那么他必须刷新页面。 另一个完全不能点击它,光标甚至没有改变,表示他在任何东西上徘徊。单击提交按钮时出现问题的用户

这是表格单元格和按钮的代码。

<td> 
    <img src="images/1x1clear.gif" alt="" width="3" height="99"> 
    <input type="image" src="images/1x1clear.gif" name="submit" value="submit" width="180" height="53" border="0"> 
</td> 

有没有人有一个想法,为什么这可能会导致问题? 难道这只是他们的电脑或浏览器的问题吗?

感谢

编辑

我们使用JQuery形式使用类似

form.submit(function(){ alert("clicked"); } 
+1

他们使用哪些浏览器?什么操作系统?他们有Javascript启用吗?您是否使用这些浏览器/操作系统测试了您的应用程序?怎么样,当JavaScript关闭? – Oded 2010-02-11 20:13:42

+0

你能否提供一些你用来处理按钮点击动作的Javascript?另外,你使用jQuery或直的Javascript? – Buggabill 2010-02-11 20:13:50

+5

您是否正在认真使用1x1透明GIF?如果我是你,我会专注于此!这是* soooo * 1997. – 2010-02-11 20:27:10

提交的,我不知道这是否会解决您的问题,但你可以使用<button>而不是<intput type="image" />。我发现这样做更可靠,因为它的工作方式与<input type="submit" />类似。

<td> 
    <button type="submit" name="submit"> 
     <img src="images/1x1clear.gif" alt="" width="3" height="99"> 
     <img src="images/1x1clear.gif" width="180" height="53" border="0"> 
    </button> 
</td> 

然后你可以确定你是否需要这两个图像。

使用CSS和使用常规的按钮:

.btnSubmit { 
    width:180px; 
    height:53px; 
    background-image:url(images/1x1clear.gif) 
} 

<input class="btnSubmit" type="submit" name="submit" > 

一个在文档为form.submit() jQuery的网站上的评论这样说:

一句忠告......如果你在您的表单()中有一个 提交按钮,并且该按钮的名称或ID为 也是“提交”...此功能可能会失败 。我没有得到一个 错误信息或任何东西...只是... 沉默。这是令人毛骨悚然的。 =)

尝试将按钮的name属性更改为“submit”以外的内容。

<td> 
    <img src="images/1x1clear.gif" alt="" width="3" height="99"> 
    <input type="image" src="images/1x1clear.gif" name="somethingotherthansubmit" value="submit" width="180" height="53" border="0"> 
</td> 
+1

这很有道理,因为可以使用form.elementName来访问表单元素。所以具有'name =“提交”''的元素将成为表单对象的一个​​属性,覆盖'submit'方法。 – 2010-02-11 21:34:33

+0

我这样做,它并没有改变结果。 我们有另一个类似的网站使用相同的JavaScript。 这是该按钮的代码。


Fife 2010-02-11 21:54:38