0

我有一个对话框弹出窗口,应该将信息附加到表中。在 Chrome 中,它会附加一次,然后第二次刷新页面并清除所有内容。

我努力了

        $('#addthisquote').submit(function(e) {
                e.preventDefault();

在顶部和底部移动阻止默认值,均无效。也在 HTML 中

  <div data-role="page" data-external="false">

http://jsfiddle.net/SteveRobertson/p6bCW/10/

我附上了一个 JSfiddle,它每次都会刷新页面。由于我对 ajax 缺乏了解,是否有办法最好在不使用 ajax 的情况下防止这种行为?

4

1 回答 1

2

在摆弄小提琴之后,您似乎忘记了事情,首先将开头添加$$(document).ready(通话中:

$(document).ready(function() {
^-------- YOU FORGOT THIS

而且您还需要false在提交处理程序结束时返回以确保未提交表单。

工作小提琴

于 2013-04-24T11:39:16.060 回答