客戶端VS服務器端
的Javascript:這個坐落在用戶的瀏覽器。因此,您想在用戶瀏覽器中移動的任何內容都將通過JavaScript完成。這是「客戶端」
PHP:這個站點在服務器上,因此需要從用戶的瀏覽器輸入並返回響應(通常是HTML,但也可以是由Javascript讀取的JSON或XML)。這是「服務器端」。
庫
jQuery的:這是一套爲Javascript編寫的,以方便的功能。所以它在用戶的瀏覽器中運行,使您可以輕鬆地編寫在屏幕上移動的位。
你得到了類似的庫,可以幫助你編寫PHP(通常稱爲「框架」),還有許多其他的JavaScript。
從哪裏開始
- 寫你的HTML頁面,你希望它看起來。第一次保持簡單。
- 然後寫一些JavaScript(可能使用jQuery)來移動菜單。谷歌「jquery菜單下拉」或類似的,你會發現一個解決方案,您可以定製。
- 然後編寫一些PHP,爲您提供您在'1'中編寫的HTML。
- 然後決定當你點擊HTML鏈接時會發生什麼,並重復這個過程(編寫HTML,合併Javascript使其移動,寫PHP以提供HTML)
- 然後找出哪些位HTML是常見的或結構化的,應該來自數據庫。
沒有爲你寫作(在這種情況下,你永遠不會學習),最好一次開始一點,隨着你的知識的增長而建立。當您遇到需要解決的特定問題時,可以在網頁上加載實例。
評論後「[如何]使其能夠選擇並沒有每一個規格添加節省時間的整個窗體添加(另一個表)單/多規格」:
與成長AJAX
你在問什麼是AJAX--這是你得到Javascript與服務器交談的地方,以及JavaScript根據結果在頁面上移動位的地方。 jQuery可能是最簡單的(並且對於ajax以及moving the DOM可能有最好的documentation/examples)。
基本上是:你有一個「事件」,你在JavaScript陷阱,例如
/// Using jQuery to trap a button click
$().ready(function() {
$("#ButtonID").click(function(e) {
e.preventDefault();
alert('Button Clicked');
});
});
然後你在該事件中的AJAX調用構建(還檢查了get或post作爲語法更容易,你只是得到較少的控制)。 AJAX將向PHP服務器發送請求,並且您可以讓PHP返回HTML,您可以使用下面鏈接的DOM操作函數(例如,html等)替換/插入HTML,或者當您獲得更高級的時候,發送回JSON,這是一個您可以在JavaScript中更容易操作的數據結構來規定需要採取的操作。
如上所述,如果沒有真正爲您寫作,最好的開始就是閱讀文檔,然後走了。谷歌「jQuery AJAX PHP表格示例」或類似的,你會發現一個例子。
感謝您的回答!但你完全不理解我。我的錯誤!我已經有一個可用的PHP頁面來創建和編輯產品項目。我想要的是進一步開發它,並使其可以選擇和添加單個/多個規格(從另一個表格),而不必在每次添加規格時都保存整個表單。我可以使用多個選擇列表,但我希望它更可見(和更有趣)。例如,您在下拉列表中選擇一個規格並點擊添加按鈕。然後,我希望它添加一行,並可能將其存儲在會話cookie或其他內容中。 – perqedelius
增加了更多的答案。 – Robbie
謝謝!這聽起來很正確。我會放棄一下,看看我能否成功。我的技能不高,但我通常不會放棄那麼快:-) – perqedelius