如何在IE中获取Anchor Javascript提交。在FF,Chrome和Safari中工作。

时间:2012-02-24 14:44:20

标签: javascript jquery internet-explorer-8

早安Stackoverflow-ka-teers,

我正在创建一个抽奖表单,您可以输入您的姓名,然后从下拉列表中选择您的位置。完成两者后,单击提交,表单发布到数据库

足够简单。

在Chrome,Firefox甚至Safari中都很棒(因为客户希望这可以在iPad上运行)....但是当谈到IE8时,一切都会崩溃!

我在SUBMIT按钮上注意到这个只出现在IE8中的小巧时髦的东西

<a id="submit" onclick="javascript:submit()" href="javascript:void(null)" jQuery171013871964676587128="2">

HELL是什么,jQuery字符串等于2?

我的另一个问题是,当我将SUBMIT按钮上的href和onclick属性归零时,提交函数仍会执行,但仅限于IE8。

**

  

为什么没有卡纸时会说卡纸?

**

2 个答案:

答案 0 :(得分:1)

作为一种“暴力破解”它的方法,您可能会尝试强制IE渲染为IE7。

<meta http-equiv="X-UA-Compatible" content="IE=7" />

此外,您是否有理由将HTML onclick与jQuery混合使用,而不是仅仅使用jQuery来附加事件?

答案 1 :(得分:0)

忽略jQuery187346918723649817623498属性,它只用于jQuery,如果你看起来足够努力,也可以在其他浏览器中找到它。您的问题必须在其他地方,更可能是错误放置的逗号或无效的html / js。