0

我有一个填充 div 的 jquery 模态对话,我需要而不是填充一个 div 直接提交,我怎样才能做到这一点,我做了什么:我有一个按钮,当我点击它时打开一个模态对话,这个模态对话我添加数据并将数据保存在另一个 div 中,在代码下方:

我的部分代码:

            <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>

谢谢您的帮助!!!

4

2 回答 2

1

如果你的意思是你想直接提交你的表格,在之后(或者不是......不确定你需要哪个)

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

添加

$('form').submit();

就我个人而言,我会给出<form>and ID 并使用它来代替

$('#myFormId').submit();
于 2013-05-03T00:51:15.850 回答
0

我知道了 我添加了

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

add_keyword 是我的 1 个提交按钮的 ID

于 2013-05-03T01:11:47.420 回答