2011-12-15 176 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中创建'