2014-09-04 50 views
-2

我正在使用速度脚本的网页。我有一个隐藏的字段,我填写输入值与另一个字段(JS小提琴:http://jsfiddle.net/x1bdgvyt/)中输入的值输入。当我尝试用我现有的代码实现JavaScript时,submit按钮不再起作用。在插入JS之前,IIt工作正常。点击它不会做任何事情。我不知道什么是错的。任何帮助深表感谢。Javascript制作提交按钮不起作用

HTML提交按钮代码

<div> 
    <ul class="action"> 
<li> <input class="Orange_button" type="submit" value="Start my free trial"> 
    <div class="sub-text"> TEXT TEXT TEXT </div> </li> 

    <div class="column"> 
<li> 
    <span > | </span><br/> 
    <span > or </span><br/> 
    <span > | </span> 
    </li> 
    </div> 
<li> <input class="green_button" type="submit" value="Buy it now"> 
    <div class="sub-text"> TEXT TEXT TEXT </div> </li> 

</ul> 
</div> 

的Java脚本代码

$('form').on('submit', function(e){ 
$('[name="retype-email"]').val($('[name="email"]').val()); 
e.preventDefault() 

}); 
+1

我低估了这个问题,因为这个脚本的唯一目的似乎是阻止提交按钮的默认操作。换句话说,RTM。 – GolezTrol 2014-09-04 21:15:04

+0

那么,为什么首先需要一个提交按钮? – sri 2014-09-04 21:16:30

回答

1

通过包括e.preventDefault()您阻止按钮的默认行为。去掉它。

+0

谢谢,这确实有助于使按钮功能。但我遇到了另一个问题。我试图用窗体中的字段的值填充隐藏的字段。当我在小提琴中独立地尝试它时,它工作。但是,当我试着用我的代码来做这件事时,似乎并没有发生。 http://jsfiddle.net/x1bdgvyt/ – user3861559 2014-09-04 21:52:42

+0

必须有一些其他代码片段,然后对它产生影响。请创建另一个包含所有内容的小提琴。 – Zach 2014-09-04 22:32:59