我有一个选择字段,当前正在使用简单的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