2013-05-03 70 views
0

我有一个与jquery填充div的模态对话,我需要而不是填充div直接提交,我如何实现, 我做了什么:我有一个按钮,当我点击它会打开一个模态对话,这多种形式对话我想补充的数据和我保存在另一个DIV数据,下面的代码:直接从模式对话提交jquery

我的部分代码:

  <script> 
        $(function() { 

          $("#MyDialog2").dialog({ 
            autoOpen: false, 
            height: 300, 
            width: 700, 
            modal: true, 
            buttons: { 
              "ADD": function() { 

                $('#keyword_new_name').val($('#keyword_new_nameadd').val()); 
                $(this).dialog("close"); 
              }, 
              "Cancel": function() { 
                $(this).dialog("close"); 
              } 
            }, 
            close: function() { 
              $('#keyword_new_nameadd').val(""); 
            } 
          }); 

          $("#newKeyword").click(function() { $("#MyDialog2").dialog("open"); }); 
        }); 
      </script> 

HTML看起来像这样:

 <div id='MyDialog2' > 
       <table cellpadding='11' > 
        <tr> 
        <td></td> 
        <td>Name:</td><td><input type='text' name ='keyword_new_nameadd' id='keyword_new_nameadd' size ='35' /></td> 
        </tr> 
       </table> 
      </div> 

      <form method="POST" action=""> 

      <div> 
       <table cellpadding='11' > 
        <tr> 
        <td></td> 
        <td>Name:</td><td><input type='text' name ='keyword_new_name' id='keyword_new_name' size ='35' /></td> 
        </tr> 
       </table> 

      </div> 

       <input type='button' value='NewKeyword' id='newKeyword' /> 
       <input type='submit' value='addKeyword' id='addKeyword' /> 

      </form> 

谢谢你的帮助!

回答

1

如果你的意思是你想直接提交表单,右后(或代替...不知道你需要)

$('#keyword_new_name').val($('#keyword_new_nameadd').val()); 

添加

$('form').submit(); 

个人而言,我会给在<form>和ID并使用它

$('#myFormId').submit(); 
+0

我的形式有很多提交我不得不使用的ID从一个提交 – Alex 2013-05-03 00:56:24

+0

$( '#keyword_new_name')。VAL($( '#keyword_new_nameadd' 1的ID ).val());这是为了从模态对话的值中填充div – Alex 2013-05-03 00:57:20

0

我得到了它,我加入

    $(this).dialog("close"); 
        $("#add_keyword").click(); 

add_keyword是我的提交按钮