将Javascript数组数据转换为表单字段name = JSkey value = JSvalue

时间:2014-09-02 12:19:26

标签: javascript php jquery arrays

假设我有一个已填写并保存到SQL数据库的表单。该表单包含超过50个输入字段。用户应该能够在以后更新表单数据。

因此,当用户单击某个编辑按钮时,会发生以下情况:使用PHP脚本从SQL获取数据,并将其转换为Javascript数组。

HTML表单的输入字段具有'name'属性,这些属性与Javascript数组中的键完全相同。剩下的唯一事情就是用来自Javascript数组的相应值填充HTML输入值属性。

我在考虑如何做到这一点。可能有某种循环或某种“查找和替换”功能。无论如何,所有的提示或帮助都非常感谢!

编辑:一段示例代码澄清:

<? php
$Formdata = ($mysqli, "SELECT * FROM FormName WHERE FormID = '$_SESSION['FormID']'");

$Formdata = json_encode($Formdata);

?>
<script>
 var FormData = jQuery.parseJSON ( '<?php echo $FormData; ?>' );
</script>"

<form>
Firstname <input type="text" name="Firstname (FIND ARRAY KEY)" value="PLACE CORRESPONDING ARRAY VALUE HERE"><br>
Address <input type="text" name="tel (FIND ARRAY KEY)" VALUE="ARRAY VALUE HERE"><br>
<input ....and so on...
</form>

1 个答案:

答案 0 :(得分:0)

如果您使用 jQuery ,请使用 jQuery(“输入”)。val()http://fiddle.jshell.net/kLp9vhvf/1/