Javascript 提交操作期间未成功执行函数
我在Javascript文件中提供了以下代码。当点击此表单时,我希望执行Javascript 提交操作期间未成功执行函数,javascript,Javascript,我在Javascript文件中提供了以下代码。当点击此表单时,我希望执行postAction功能。现在,虽然我看到postAction中的代码行得到了处理(通过web developer),但出于某种原因,postAction函数似乎确实成功执行了。我怀疑它与preventDefault或returnfalse有关。看到下面代码的任何问题了吗 ssoWelcome: (function () { var $p = $('<form class="full controls">
postAction
功能。现在,虽然我看到postAction
中的代码行得到了处理(通过web developer),但出于某种原因,postAction
函数似乎确实成功执行了。我怀疑它与preventDefault
或returnfalse
有关。看到下面代码的任何问题了吗
ssoWelcome: (function () {
var $p = $('<form class="full controls"><p>Welcome <span class="username"></span>!</p><input type="submit" value="Continue" name="welcome" class="welcomeBtn"></form>');
$p.submit(function (e) {
C.options.postAction('redirect');
preventDefault(e);
return false;
});
return $p;
}())
sso欢迎:(函数(){
var$p=$(“欢迎!”);
$p.submit(功能(e){
C.选项。后处理(“重定向”);
防止违约(e);
返回false;
});
返回$p;
}())
我认为你是对的,这与预防默认值有关。线路
preventDefault(e);
应该是
e.preventDefault();
但是,假设这是jQuery,返回false
与e.preventDefault()
的作用相同,因此您不需要自己调用它。首先,您不应该执行以下操作:
e.preventDefault();
这可能会有所帮助。这可以简单地获得文档中的附加表单,并执行如下实时功能:
var $p = $('<form class="full controls"><p>Welcome <span class="username"></span>!</p><input type="submit" value="Continue" name="welcome" class="welcomeBtn"></form>');
$(document).append($p);
$('.welcomeBtn').live('click', (function (e) {
//do your function here
return false;
});
var$p=$(“欢迎!”);
美元(文件)。追加($p);
$('.welcomeBtn').live('单击',(函数(e)){
//你在这里做什么
返回false;
});
那么你想提交一个动态表单?表单上除了按钮外没有其他内容。单击按钮,我想执行一些功能。