OnClick事件未在MozillaFirefox中触发

时间:2014-02-26 10:27:22

标签: javascript asp.net-mvc asp.net-mvc-4

我正在开发一个MVC 4应用程序,使用JavaScript jQuery进行验证。 但是在Mozilla Firefox中没有触发JavaScript函数。 有些机构可以解释一下这里可能存在的问题。

我在页面的脚本标记内有以下JavaScript函数。

function dateValidation() { debugger; } 

我的html按钮如下

<button name="button" value="Request VM/s" class="btn active" id="AddNewRequest" onclick="dateValidation()">Request VM/s</button>. 

当我在IE中运行门户时,JavaScript函数被触发,但问题仅在于Mozilla

2 个答案:

答案 0 :(得分:0)

尝试输入而不是按钮

这样的东西
<input type="button" value="Request VM/s" class="btn active" id="AddNewRequest" onclick="dateValidation()" />

我在IE,Chrome以及Firefox

中再试一次

我创建了一个test.html文件,其内容为

<html>
<head>
<script type="text/javascript">
   function dateValidation() { alert("hi"); }
</script>
</head>
<body>
       <button name="button" value="Request VM/s" class="btn active" id="AddNewRequest" onclick="dateValidation()">Request VM/s</button>
</body></html>

它适用于所有浏览器。

您可能没有获得的一个可能原因是您可能将javascript函数放在错误的位置。有时您的javascript可能无法识别。

答案 1 :(得分:0)

试试这个

<button name="button" type="button" value="Request VM/s" class="btn active" id="AddNewRequest" onclick="dateValidation();">Request VM/s</button>.