在提交操作期间未成功执行函数
functions not successfully executing during submit action
我在Javascript文件中有以下代码。当在此表单上发生单击时,我希望执行postAction
函数。现在,虽然我看到postAction
内的代码行得到处理(通过web开发人员),由于某种原因,postAction
函数似乎成功执行。我怀疑它与preventDefault
或return false
有关。看到下面的代码有什么问题吗?
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;
}())
我认为你是对的,因为这与preventDefault
有关。行
preventDefault(e);
应该e.preventDefault();
然而,假设这是jQuery, return 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;
});
相关文章:
- AJAX调用在chrome扩展中未成功
- bookmarklet中的jQuery.getScript()进行回调,但没有成功执行插件
- 源代码未完全执行.(JS)
- AJAX 调用在获得响应并成功执行时会冻结浏览器一段时间
- java-script 未被执行
- JavaScript代码未被执行
- Web SQL事务在javascript函数中未正确执行
- 如何使用gulp-jslint-simple成功执行事件
- 如何确保所有 ajax 调用都已成功执行(未完成)
- 唯一字段约束在 dropDatabase 之后未强制执行
- 如果语句未被执行/到达
- 为什么此处未创建执行上下文
- 如何在成功执行 servlet 后在 jsp 中生成成功警报
- Tablet纵向/横向切换未重新执行jQuery
- Javascript函数未正确执行
- 如何从KML文件中将一对融合表与GroundOverlays集成?更新了我试图解决的问题(未成功)
- 当拆分为多个函数时,函数未被执行
- jquery在internetexplorer8中未正确执行
- Jquery函数未正确执行
- 在提交操作期间未成功执行函数