populate_form($array_data)
{
//Format: $array_data['css_selector'] = "value";
$html = "<script>\n$(document).ready(function(){\n";
foreach($array_data as $key => $val)
{
$html .= "$('$key').val('$val');\n";
}
$html .= "});\n</script>";
return $html;
}
我刚刚编写了这个函数,但尚未使用它。 我想知道这是用数据填充表单的方法是一个好主意。
答案 0 :(得分:3)
我不会这样做。
如果要填充表单,请填充它。不要过度杀戮并制作填充它的 else 。
我的意思是,你已经控制了HTML的输出,为什么不直接执行它而不是将jQuery拖入其中呢?
答案 1 :(得分:1)
我认为您可以通过以下方式将值从PHP分配给JavaScript / jQuery:
populate_form($array_data)
{
//Format: $array_data['css_selector'] = "value";
foreach($array_data as $key => $val)
{
?>
<script language="javascript">
$('<?php echo $key ?>').val('<?php echo $val ?>');
</script>
<?php
}
return $html;
}