2011-12-15 173 views
0

我有一個選擇字段,當前正在使用簡單的PHP位進行循環填充。這個領域的目的是使表單的填寫更容易和更快。通過允許用戶選擇在選擇字段中可用的預設。使用JSON,PHP和MySQL選擇由JavaScript控制和填充的字段

當在該字段中選擇一個選項時,將激活JavaScript函數,該函數將填充表單中與該選項關聯的數據的其他字段。

例的情況什麼的JavaScript會做:

請選擇一個選項 - {關尖峯電價,needle。套餐,GPRS套餐,定製}

如果用戶選擇包,不等於自定義

然後值插入到字段{語音津貼,津貼短信,上網津貼,語音信箱津貼}

這是什麼,我試圖做的表格和插圖的截圖:

enter image description here

目前,我有我的選擇與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只處理原始數據?

任何代碼或類似項目的例子將非常歡迎!:)

正如你可能能夠告訴我我腦海中有一個想法我想如何實現這一點,但我不知道這是否是最好的方法。

感謝您的時間

+1

你失去了我在PHP中創建'