(PHP / JQuery)用数据填充表单?

时间:2012-01-17 04:25:44

标签: php jquery

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;
}

我刚刚编写了这个函数,但尚未使用它。 我想知道这是用数据填充表单的方法是一个好主意。

2 个答案:

答案 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;
}