2010-11-30 15 views
1

我真的被困在這裏我一直在嘗試,我在這裏張貼希望有人會幫助我。 我有一個HTML表單,我輸入我的數據,並在提交之前,我需要查看我的數據在HTML表單,如果我需要改變改變它在那裏提交。 我可以輸入數據,如何在不提交的情況下顯示數據。提交前從html表單查看數據

+0

你想驗證輸入的數據?或者你在談論一個所見即所得的輸入? – kjy112 2010-11-30 21:07:36

+0

可能有很多「預覽」數據的方法,或者將數據發佈到預覽頁面,或者使用Javascript在表單頂部打開預覽容器......等等。如果您可以描述您希望它的行爲。 – Tom 2010-11-30 21:09:58

回答

0

張貼您有兩種基本選擇前預覽您的表單數據:第一是預覽它通過使用JavaScript動態打開一個新的窗口,然後顯示出,只要你想你的數據格式,二是後你的數據到你的服務器,並返回一個新頁面包含你發佈的數據但尚未集成到你的數據庫,這是一種確認頁面,不管是什麼選項,應該有一個確認按鈕來接受或拒絕提交和將數據集成到數據庫中。

第二種選擇要求您在服務器端進行確認(預覽)創建一個新的頁面,讓您的Web服務器語言的所有權力。

0

一般情況下,你有一個預覽按鈕和一個保存(或後)之一。
預覽按鈕提交由所述服務器端腳本(解譯標記語言,或過濾HTML或其它東西)處理,並轉換成HTML數據,然後與原始數據中的文本字段一起發送回給用戶。
然後保存/發佈按鈕也會執行相同的操作,但會將數據保存到數據庫,並且同樣輸出HTML,而不顯示文本字段。
一個相當普遍的答案,一個相當普遍的問題...

0

我想到的問題是這個預覽看起來不同於數據輸入頁面。我的意思是,如果用戶應該輸入姓名,地址和最喜歡的顏色,那麼他們可能會在屏幕上顯示數據。預覽會做什麼?如果您正在談論某種驗證,例如顏色必須位於已批准顏色列表或其他顏色上,那麼您有兩個基本選擇:您可以在發送到服務器之前使用JavaScript執行驗證,或者您可以發送給服務器,並讓它做驗證。我會指出,如果您進行客戶端驗證,您確實應該在服務器上進行驗證,尤其是否存在安全問題或黑客問題。您無法確保發送到您的服務器的數據流確實來自您發送給用戶的頁面。用戶可以創建自己的頁面將數據發送到服務器。

我能想到的唯一的另一件事是一個格式預覽,喜歡這裏的堆棧溢出哪裏還有什麼你輸入的內容可能包括控制格式代碼。在這種情況下,您可能想要使用Javascript來提供即時反饋,就像在這裏完成一樣。

0

也許你可以有兩個按鈕,一個作爲預覽,另一個爲進行提交,當u預覽發送在不同的頁面形式的值,並將其顯示在你想要的格式。

提交按鈕只會提交等你打算做什麼。 希望幫助

當你說「需要查看我的數據」