2012-05-01 8 views
0

Я хочу кнопку загрузки сейчас, чтобы отправить форму. Я попыталсяОтправить форму с JQuery UI

getElementById("forms").submit(); 
$("form").submit(); 
$("#forms").submit(); 

и до сих пор ничего не работает.

Пользовательский интерфейс всплывает и делает все остальное это предположить это, но не представляет виде

Java скрипт

$(document).ready(function(){ 
    $("#dialog-download ").dialog({ 
     autoOpen: false, 
     resizable: false, 
     height: 140, 
     width: 325, 
     modal: true 
    }); 
    $(".opener").click(function(){ 
     var that = this; 
     var checkbox = $(that).next(":checkbox"); 

     $("#dialog-download").dialog("option", { 
      buttons: { 
       "Download Now": function(){ 
        $(checkbox).prop("checked", !$(checkbox).attr("checked")); 
        $("#dialog-download").dialog("close"); 
      $("#forms").submit(); 
       }, 
       "Download Later ": function(){ 
        $(checkbox).prop("checked", !$(checkbox).attr("checked")); 
        $("#dialog-download").dialog("close"); 
       }, 
       "Cancel": function(){ 
        $("#dialog-download").dialog("close"); 
       } 
      } 
     }); 
     $("#dialog-download").dialog("open"); 
    }); 
}); 

HTML

<div id="dialog-download" title="Download Now?"> 
    <p><span style="float:left; margin:0 7px 20px 0;"></span>Download the file now or later?</p> 
</div> 

<form id = "forms" method="post" action="<?php echo $PHP_SELF;?>"> 
<a class="opener" href="#">db1.csv:</a> 
<input id="c1" type="checkbox" name="download[]" value="db1.csv" /><br /> 
<...> 
<input id="submit" type="submit" name="submit" value="submit" > 
</form> 
+0

работает для меня. http://jsfiddle.net/Fj2cC/2/ Ошибка должна быть в вашем «действии». – bvulaj

+0

Когда я нажимаю кнопку «Загрузить сейчас», предупреждение не появляется. – GeneralZero

ответ

1

Посмотреть документ JQuery на submit().

Форма и их дочерние элементы не должны использовать имена входных или идентификаторы, которые конфликта со свойствами формы, например, представить, длину, или метод. Конфликты имен могут вызывать сбивающие ошибки. Полный список правил и проверка разметки этих проблем см. В разделе DOMLint.

http://jsfiddle.net/Fj2cC/4/

+0

Это была одна из проблем, на которой был мой «if (! Isset ($ _ POST ['submit']))' Мне пришлось изменить его на 'if (! Исеть ($ _ POST [ 'скачать'])) ' – GeneralZero

Смежные вопросы