我使用jQuery thickbox在單擊添加鏈接時彈出窗口來添加記錄。它彈出窗口,但不會將記錄添加到數據庫。雖然當我直接訪問這個頁面添加記錄時,它工作正常。jQuery thickbox不保存數據
但是在彈出窗口中添加和編輯不同。當我點擊保存按鈕,彈出窗口隱藏,我無法看到這個頁面有什麼問題。我也希望當我點擊save
按鈕時,這個窗口不會被隱藏。
任何人都可以幫助我嗎?
在此先感謝...
我使用jQuery thickbox在單擊添加鏈接時彈出窗口來添加記錄。它彈出窗口,但不會將記錄添加到數據庫。雖然當我直接訪問這個頁面添加記錄時,它工作正常。jQuery thickbox不保存數據
但是在彈出窗口中添加和編輯不同。當我點擊保存按鈕,彈出窗口隱藏,我無法看到這個頁面有什麼問題。我也希望當我點擊save
按鈕時,這個窗口不會被隱藏。
任何人都可以幫助我嗎?
在此先感謝...
我也有同樣的問題,而使用Facebox。在彈出的打開的頁面中使用Ajax提交可解決問題。即使提交表單後,彈出窗口仍然保留在那裏。我希望這也能爲你工作。按照link關於如何使用ajax和jquery提交表單。
非常感謝兄弟,我會試試這個。 – user321038 2011-06-08 11:55:44
我已經實現了類似於你所尋找的東西..希望這會有所幫助。 首先,我使用main.pl中的代碼使用thickbox在POPUP中調用了一個頁面(假設record.pl)。
main.pl code:
print'<script type="text/javascript" src="/javascripts/jquery.js"></script>
<script type="text/javascript" src="/javascripts/thickbox.js"></script>
<link href="/stylesheets/thickbox.css" rel="stylesheet" type="text/css" />';
print '<a href="record.pl?KeepThis=true&TB_iframe=true&height=400&width=600
class="thickbox" >Add new record</a>';
record.pl code:
print $cgi->startform(-method=>'POST', -action=>'database.pl');
--------------------------------------
print $cgi->endform;
database.pl code:
$record_value=$q->param('record');
Now make the connection to ur database.
eg. $connect = DBI->connect($dsn, $user, $pw);
and make the query something like
e.g $myquery=Insert INTO $tablename VALUES(............);
$query=$connect->prepare($myquery);
$query->execute();
它爲我工作..希望這也適用於你..快樂編碼!
發佈一些代碼,你堅持 – 2011-06-08 11:39:14
ADD – user321038 2011-06-08 11:40:32
這個鏈接是我的父窗口和點擊此鏈接子彈出窗口與我的形式打開,但是當我點擊保存按鈕,它隱藏的窗口,而且不添加記錄。添加記錄頁面單獨運行良好。 – user321038 2011-06-08 11:42:12