Jquery UI Dialog中的输入没有被发送?

时间:2013-05-04 01:45:41

标签: javascript jquery forms jquery-ui post

我的页面中有很多对话框

<script type="text/javascript">
    function paydetail(windID) { 
        $(".dialog").dialog("destroy"); 
        var dlg = $("#dialog"+windID).dialog({ 
            resizable: false, 
            width: 490, 
            modal: true, 
            buttons: { 
                "OK": function() { 
                    $(this).dialog("close"); 
                }
            } 
        }); 

        dlg.parent().appendTo($("#domains" + windID)); 
        return false; 
    } 
</script>

Html看起来是多个具有唯一名称和ID的表单(例如name =“domains_list5”id =“domains5”):

<form action="/domains_list/" method="POST" name="domains_list{$domain.id}" id="domains{$domain.id}">
    <tr>
        <td width="50" class="datetime acenter">
            <a href="#" onclick="paydetail('{$domain.id}'); return false;"><img src="{$site_root}{$css_js_path}/images/domen_info.png" /></a>
            <div id="dialog{$domain.id}" class="dialog dialog-infopay hide" title="info">
                <table align="center">
                    <tr>
                        <td align="right">ID:&nbsp;</td>
                        <td align="left">
                            <input type="text" value="{$domain.webmaster_id}" name="domain_webmaster_id[{$domain.id}]" style="width: 50px" />
                        </td>
                    </tr>
                </table>
            </div>
        </td>
        <td width="90">
            <input style="margin: 20px auto 15px;" type="button" class="btn" onclick="javascript: document.domains_list{$domain.id}.submit();" value="Обновить" />
        </td>
    </tr>
</form>

提交表单之后,我不会以这种形式从modal获取POST数据。请帮帮我

1 个答案:

答案 0 :(得分:0)

jquery ui对话框将内容分离并将其放在页面的末尾。这有效地将其从表格中删除 你唯一能做的就是有隐藏的输入来获取任何对话输入的内容。