我有一個選擇字段,當前正在使用簡單的PHP位進行循環填充。這個領域的目的是使表單的填寫更容易和更快。通過允許用戶選擇在選擇字段中可用的預設。使用JSON,PHP和MySQL選擇由JavaScript控制和填充的字段
當在該字段中選擇一個選項時,將激活JavaScript函數,該函數將填充表單中與該選項關聯的數據的其他字段。
例的情況什麼的JavaScript會做:
請選擇一個選項 - {關尖峯電價,needle。套餐,GPRS套餐,定製}
如果用戶選擇包,不等於自定義
然後值插入到字段{語音津貼,津貼短信,上網津貼,語音信箱津貼}
這是什麼,我試圖做的表格和插圖的截圖:
目前,我有我的選擇與PHP純粹填充像這樣。
//prints out option list for select field
foreach ($result as $array)
echo '<option value="'. $array.' ">'. $array. '"</option>';
也能正常工作的時刻,但是我剛剛意識到我將讓我的生活很難發展爲形式的後期階段,因爲我將使用Javascript功能來管理這個領域,所以它對於整個字段在JavaScript中完成是有意義的。
這意味着JavaScript的:
- 負荷JSON數據包含數據的選擇字段及其相關的數據,將在其他領域去。
- 填充選擇字段與來自JSON的數據。
- 監視器 onchange的領域。
- 影響形式
由於這等領域對我來說都是相當新的領域,我希望你們可以點我在正確的方向如何:
- 將數據傳遞給JavaScript以最好的方式,我有單獨的數組(一個用於下拉,一個用於其他字段值),還是一個對象更好地存儲所有內容,並通過JSON傳遞? ?
- 如何處理從PHP傳遞給JavaScript的數據?在JavaScript中處理數組是否存在等價類?
- 我應該在PHP端做所有的準備還是讓JavaScript只處理原始數據?
任何代碼或類似項目的例子將非常歡迎!:)
正如你可能能夠告訴我我腦海中有一個想法我想如何實現這一點,但我不知道這是否是最好的方法。
感謝您的時間
你失去了我在PHP中創建'
那麼,如果我要將東西傳遞給PHP和Javascript中的表單,它可能會讓我有點混亂。所以我儘管只是通過JS做這件事會更整潔? – kaleeway 2011-12-15 14:59:27