2013-01-05 54 views
0

我不能使用javascript提交表单。任何建议?未使用javascript提交表格

这里是一个形式开头的代码:

<form method="post" name="(Unnamed Form 1)-e449aad6-596f-4806-bbcd-c5186e8b6" action="https://s908318137.t.eloqua.com/e/f2" id="form31" > 
<input value="(Unnamed Form 1)-e449aad6-596f-4806-bbcd-c5186e8b6" type="hidden" name="elqFormName" /> 
<input value="908318137" type="hidden" name="elqSiteId" /> 
<input name="elqCampaignId" type="hidden" /> 

这里是代码之前<form/>

<div class="clear"></div> 
     <div class="complete-form">Please complete the form before submitting.</div> 
     <a href="http://s908318137.t.en25.com/e/er?s=908318137&lid=5&elq=<span class=eloquaemail>recipientid</span>" onClick="document.forms["form31"].submit();">» Submit</a> 
</form> 
+0

你是什么意思?你不能看我能公布? – user1951163

+0

尝试的onclick而不是onClick –

+0

@NickRoth - HTML属性名称不区分大小写。 – Quentin

回答

0

您提交 “按钮” 是一种链接。 JavaScript开始提交表单,然后遵循链接并且请求永远不会通过。

使用提交按钮提交表单。

更换

<a href="http://s908318137.t.en25.com/e/er?s=908318137&lid=5&elq=<span class=eloquaemail>recipientid</span>" onClick="document.forms["form31"].submit();">» Submit</a> 

随着

<input type="submit" value="Submit"> 
+0

我不能这样做,因为有一个特殊的按钮需要在这里显示的是着陆页的URL http://offers.thesprinter.ca/TEST – user1951163

+0

因此,将CSS应用于提交按钮而不是链接。感谢昆汀 – Quentin

+0

。我现在就试试 – user1951163

0

我猜引号的问题:

onClick="document.forms["form31"].submit();" 

应该

onClick="document.forms['form31'].submit();" 
0

您的代码中有很多引号错误。如果你有一个由双引号分隔的字符串“,你必须用单引号或转义引号来限制嵌套字符串。

此外,你应该通过name属性访问document.forms集合,而不是id属性。

0

document.forms['form31']将寻找name="form31"一个形式,而你正在使用id="form31"

作为一个解决方案,您可以使用document.getElementById('form31').submit();