1. 程式人生 > >通過jquery dialog為什麼提交不了form表單 和 $("#Form").ajaxSubmit(options) is not a function 的原因

通過jquery dialog為什麼提交不了form表單 和 $("#Form").ajaxSubmit(options) is not a function 的原因

1.jquery dialog為什麼提交不了form表單

 $("#dialog").dialog({

                autoOpen: false,
                height: 500,
                width: 800,
                modal: true,
                buttons: {
                    "確定": function() {
                 

                        $("#formId").submit();

           ............................

折騰了一晚上,form表單的資料提交不了。

原來<form id="formId"

           <div id="dialog"  這種寫法是無法提交表單的。

應該這樣:

<div id="dialog" 

    <form id="formId"

form表單寫在dialog裡面,就能成功提交表單資料了。

2.$("#Form").ajaxSubmit(options) is  not a function 的原因

在該頁面引用jquery.form.js,form可以成功提交

<script type="text/javascript" src="<%=request.getContextPath()%>/PAGE/js/jquery.form.js"></script>