的Javascript联络表格提交按钮
<p><script type="text/javascript">// <![CDATA[
span data-mce-type="bookmark" id="mce_0_start" data-mce-style="overflow:hidden;line height:0px" style="overflow:hidden;line-height:0px"></span>// <![CDATA[
function validate(){ var x=document.forms["contactform"]["FirstName"].value; if (x==null || x == '') { alert("First name is mandatory"); return false; } var y=document.forms["contactform"]["LastName"].value; if (y==null || y == '') { alert("Last name is mandatory"); return false; } _gaq.push(['_trackEvent', 'Contact Form', 'Submit']); window.open('/thank-you/'); }
// ]]></script></p>
<form action="https://docs.google.com/macros/exec?service=AKfycbygk9rnr-Iwp11I92KWsBXgfDHXLozZFost-IP" method="post" name="contactform" onsubmit="return validate()">
这是咨询的形式在这里:http://www.handytax.ca/free-consultation/的Javascript联络表格提交按钮
此代码仅导致两个转换,并感谢您窗口IE6,IE8和Firefox打开。在IE9中,Chrome,Safari和其他人都没有转换或打开窗口。在Chrome中,名字验证甚至不会发生。我该如何解决?
什么是你的脚本标签中的代码
span data-mce-type="bookmark" id="mce_0_start" data-mce-style="overflow:hidden;line height:0px" style="overflow:hidden;line-height:0px"></span>// <![CDATA[
如果你用Chrome的控制台(CTRL-SHIFT-J)检查,你会看到
Uncaught SyntaxError: Unexpected token <
尝试修复它/删除它,你的Javascript代码应该正常运行。
谢谢,我不知道那些东西是如何进入脚本的......第一个地方...... – ragu 2011-12-17 12:49:18
我会拿出内嵌脚本,并像下面
- 就开始验证给你的形式的ID - 即ID =“myForm的”
- 设置你的document.onReady验证( )..这是速记
。
$(function(){
$('#myForm').submit(function(){
//do validation in here
//if validation fails, then return false so the form is not submitted.
});
});
这个例子使用jquery,你的网站上有jquery。 – flynfish 2011-12-17 00:09:45
您是否复制并粘贴错误? – Hamish 2011-12-16 23:47:04