2011-07-20 92 views
-2

这可能是重复的问题,但我无法解决它。我想使用类似于this的jquery对话框,但数据将进入数据库而不是在页面上显示。jquery灯箱与django

我的要求是,一旦我点击我主页上的一个按钮,我的表单就会打开。填写表格后,如果我点击提交,所有表格数据应该到数据库并且控制回到主页面。 任何人都可以有任何示例显示?我正在使用jQuery与Django。

感谢, 苏尼尔

+1

看看像http://jquery.malsup.com/form/ – Trufa

+0

@Trufa:这一个是有用的特鲁法。谢谢。 – SRC

回答

1

这一个为我工作。

$("#feedback").dialog({model:true, 
       height: 250, 
       width: 350, 
       autoOpen:false, 
       title:"Candidate Feedback", 
       Buttons:{ 
       'Submit': function() { 
       $("#myform").submit(); 
       $(this).dialog('close'); 
       /* submit = true; 
        submitForm();*/ 
        return true; 
       } 
       }, 
1

那么它的种类很难说在有限的细节,但即时猜测你有个形式提交按钮弹出?你使用jquery-ui吗?你有没有写任何代码?

你可以做的是制作一个标准的Django视图,它接受post参数并完成所有需要的处理,然后通过该按钮提供一个AJAX调用。也许这样(未经测试)

$("#dialog-form").dialog({ 
autoOpen: false, 
buttons: { 
    "Submit": function() { 
     $.ajax({ 
       type: "POST", 
       url: 'myapp/django_view_url', 
       data: { 
        field1:'somevalue' 
       } 
     });     
    }  
}); 
+0

:谢谢你的回答。下一次将尝试给出关于这些问题的更多描述。 – SRC