我想在表单提交之前完成一些事情.以下代码运行没有错误,但我的表单永远不会被提交.我不知道出了什么问题..
<form method="post" id="weber-form" class="af-form-wrapper" action="http://www.aweber.com/scripts/addlead.pl">
<input class="textInputaweb" type="text" name="email" id="email" size="20" value='Enter Email' onfocus=" if (this.value == 'Enter Email' ) { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Email';} " />
<input id="submit" name="submit" class="submitaweber" type="submit" value="Submit" />
</form>
<script>
$(function() {
$('#submit').click(function (e) {
e.preventDefault();
// Do something...
$('#weber-form').submit();
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
Jos*_*eph 10
以下脚本工作,提交按钮必须不具有name或id具有值"提交".像这样的按钮将起作用:
<input class="submitaweber" type="submit" value="Submit" />
Run Code Online (Sandbox Code Playgroud)
$(function() {
//we bind to the form instead of the form button
//using .on() (jQ1.7+)
$('#weber-form').on('submit', function(e) {
//prevent form submission
e.preventDefault();
//do stuff
//use the native submit so we wont trigger
//this handler again
this.submit();
});
});?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7871 次 |
| 最近记录: |