php - 在 PHP/mySQL/JQuery 环境中填充 56 个输入字段

标签 php jquery html mysql forms

我有一个表单,它接受 56 个单独的输入并将它们存储在 mySQL 中的 6 个表中,这些表由生成表单时生成的唯一 ID 索引。也就是说,我有一个编辑模式,它通过 GET 方法(即 index.php?editUID=5552d631220810)将 UID 传递给表单。

我的问题是,将所有值分配给 56 个输入中的每一个的最佳方法是什么?目前我正在使用 PHP 处理脚本行来分配数据库中设置的每个值,如下所示:

<script type="text/javascript" language="javascript">
            $(function() {
            $("#salesPrice").val("7500000");
            });
</script>

但这似乎是一种将我的值分配给各自字段的麻烦/效率不高的方法。有没有更清洁的方法来做到这一点?此外,如果这有帮助,我的 mySQL 字段的名称与我的输入相同(即 salesPrice 是我数据库中列的名称,如果有用的话,我的输入字段的索引名称)。

感谢您的任何想法。

最佳答案

您可以遍历列名和变量并将它们输出到 HTML 和 Javascript

<?php

//MYSQL query goes here

for($results as $data) {

   ?>

$("#<?php echo $data->name; ?>").val("<?php echo $data->value; ?>");

<?php

}

?>

或者只是将它与 HTML 一起使用而不使用 javascript

<?php

//MYSQL query goes here

for($results as $data) {

   ?>

<input type="text" name="<?php echo $data->name; ?>" value="<?php echo $data->value; ?>">

<?php

}

?>

关于php - 在 PHP/mySQL/JQuery 环境中填充 56 个输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30584770/

相关文章:

PHP:程序代码 - 使用命名空间或闭包数组来避免污染全局命名空间?

php - 当路径存储在 mysql 数据库中时,如何将图像上传到本地主机服务器?

php - 使用 preg_match_all() 获取重复匹配项

javascript - 如何在jquery插件中传递下拉选择值

javascript - 无法使用 twitter-bootstrap typeahead 在文本输入字段中显示所选项目

javascript - 在不清除屏幕的情况下显示javascript变量

javascript - 如何使用 JQuery 使具有特定 URL 的选项卡处于事件状态

php - com_users登录格式查看?

javascript - 当文本框从另一个元素更改时触发的事件

jquery - 如何向行添加详细数据?