лайтбокс jquery с джанго - PullRequest
       3

лайтбокс jquery с джанго

0 голосов
/ 20 июля 2011

Это может быть повторный вопрос, но я не могу его решить. Я хочу использовать диалоговое окно jquery, подобное this , но данные поступают в базу данных, а не отображаются на странице.

Мое требование состоит в том, чтобы после нажатия кнопки на главной странице моя форма открывалась. После заполнения формы, если я нажму отправить , все данные формы должны перейти в базу данных, и контроль вернется на главную страницу. Кто-нибудь может показать какой-нибудь пример? Я использую jquery с Django.

Спасибо, Сунил

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Этот работал для меня.

$("#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 голос
/ 21 июля 2011

Ну, это сложно сказать из-за ограниченных деталей, но я предполагаю, что у вас появляется эта форма с кнопкой отправки?Вы используете JQuery-UI?у вас написан ЛЮБОЙ код?

Что вы можете сделать, это сделать стандартное представление Django, которое принимает параметры записи и выполняет всю необходимую обработку, а затем предоставить вызов AJAX с этим URL на кнопке.Может быть что-то вроде этого (не проверено)

$( "#dialog-form" ).dialog({
autoOpen: false,
buttons: {
    "Submit": function() {  
         $.ajax({
              type: "POST",
              url: 'myapp/django_view_url',
              data: { 
                  field1:'somevalue'
              }
        });                 
    }       
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...