使用数据库结果数组 codeigniter 填充 html 表单

塔图博格丹

我有这个表格:

<form method = "POST" action = "<?php echo base_url('Usercontroller/insert') ?>">
  <div class="form-group">
    <label for="exampleInputEmail1">Apartament</label>
    <select name ="txtApartament1" class="form-control">
        <?php foreach($getEntry as $value) { ?>
        <option><?php echo $value->apartament ?></option>
        <?php }?>
    </select>
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Nume</label>
    <input type="text" name ="txtNume" class="form-control" id="exampleInputPassword1" placeholder="Nume">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Persoane</label>
    <input type="text" name ="txtPersoane" class="form-control" id="exampleInputPassword1" placeholder="Personae">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Mp</label>
    <input type="text" name ="txtMp" class="form-control" id="exampleInputPassword1" placeholder="Mp">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Comentariu</label>
    <input type="text" name ="txtComentariu" class="form-control" id="exampleInputPassword1" placeholder="Comentariu">
  </div>
  <button type="submit" class="btn btn-default">Salveaza</button>
</form>  

并且基于从Apartament 字段的下拉列表中选择的选项,我想用我从数据库中提取的值填充另一个字段,为了获得它,我制作了一个ajax 来发送所选的选项,如下所示:

$(document).ready(function(){
$( ".form-control" ).change(function() {
    var apartament = $(this).val();
    console.log(apartament);
    $.ajax({ 
        url: 'Usercontroller/apartamentSelection',
        data: apartament,
        type: 'post'
    }).done(function(responseData) {
        console.log('Done: ', responseData);
    }).fail(function() {
        console.log('Failed');
    });
 });
});

在我的控制器中,我返回带有如下数据的数组:

public function apartamentSelection() {
    $data= $this->input->post(null, true);
    $apartamentulAles=(array_keys($data)[0]);
    $query = $this->db->query("SELECT * FROM membri WHERE apartament = '".$apartamentulAles."' ");
    $result = $query->result_array();
    print_r($result);
}

我对所选选项的响应在 done 函数中看起来像这样:

Done:  Array
(
[0] => Array
    (
        [id] => 5
        [apartament] => 5
        [per_id] => 1
        [nume] => Ion
        [persoane] => 4
        [mp] => 32
        [comentariu] => ddddd
    )

)

我如何从我的响应数组中获取值并填充上面的表单,在数字字段中我应该得到 Ion,在 Persoane 4 中等等?

穆尔塔扎·布尔格里

您应该将 json 响应发送回 ajax 调用。

echo json_encode($result[0]);

dataType='JSON'$.ajax({})调用中使用属性然后在你的 ajax done 方法中获取响应数据变量中从 php 发送的响应

.done(function(responseData) {
 $('#numeId').val(responseData.nume);
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter表单填充的数据库结果不起作用

来自分类Dev

使用CodeIgniter填充表单中的下拉列表

来自分类Dev

从数据库重新填充静态HTML表单

来自分类Dev

CodeIgniter使用数据库中的数组值验证表单

来自分类Dev

CodeIgniter使用数据库中的数组值验证表单

来自分类Dev

单击编辑按钮时,如何使用数据库值填充 HTML 表单?

来自分类Dev

使用Livesearch选择填充HTML表单

来自分类Dev

使用 PHP 在新页面中使用 HTML 表单编辑填充了 MySQL 数据库的 HTML 表行

来自分类Dev

HTML 表单自动填充

来自分类Dev

使用数据库中的数据预填充更新表单

来自分类Dev

从MySQL数据库自动填充表单

来自分类Dev

在codeigniter中将多选(html表单)的选择插入到数据库中

来自分类Dev

使用保存在本地存储中的数据填充HTML表单

来自分类Dev

使用从数据库填充的选择动态生成表单行

来自分类Dev

如何用数据库的结果填充隐藏的HTML表?

来自分类Dev

从Google表格填充HTML表单

来自分类Dev

在 WebView 中填充 HTML 表单

来自分类Dev

使用Java脚本以表单形式填充HTML选择

来自分类Dev

使用C#硒按值填充html表单

来自分类Dev

使用 Angular 时,HTML“值”字段未预填充表单

来自分类Dev

使用FormData通过数据表单JSON填充HTML表单

来自分类Dev

如何使用从以前在 Django 中提交的 HTML 表单中收到的数据来预填充表单?

来自分类Dev

从HTML表单将数组插入MYSQL数据库

来自分类Dev

如何使用Codeigniter重新填充编辑表单中的复选框

来自分类Dev

CodeIgniter:从数据库中获取的数据数组中填充视图中的输入文本

来自分类Dev

Codeigniter表单数据未插入MSSQL数据库

来自分类Dev

zendframework 2表单从数据库填充MultiCheckbox值

来自分类Dev

创建表单以填充Kivy中的数据库

来自分类Dev

PHP Array填充了信息表单数据库

Related 相关文章

  1. 1

    Codeigniter表单填充的数据库结果不起作用

  2. 2

    使用CodeIgniter填充表单中的下拉列表

  3. 3

    从数据库重新填充静态HTML表单

  4. 4

    CodeIgniter使用数据库中的数组值验证表单

  5. 5

    CodeIgniter使用数据库中的数组值验证表单

  6. 6

    单击编辑按钮时,如何使用数据库值填充 HTML 表单?

  7. 7

    使用Livesearch选择填充HTML表单

  8. 8

    使用 PHP 在新页面中使用 HTML 表单编辑填充了 MySQL 数据库的 HTML 表行

  9. 9

    HTML 表单自动填充

  10. 10

    使用数据库中的数据预填充更新表单

  11. 11

    从MySQL数据库自动填充表单

  12. 12

    在codeigniter中将多选(html表单)的选择插入到数据库中

  13. 13

    使用保存在本地存储中的数据填充HTML表单

  14. 14

    使用从数据库填充的选择动态生成表单行

  15. 15

    如何用数据库的结果填充隐藏的HTML表?

  16. 16

    从Google表格填充HTML表单

  17. 17

    在 WebView 中填充 HTML 表单

  18. 18

    使用Java脚本以表单形式填充HTML选择

  19. 19

    使用C#硒按值填充html表单

  20. 20

    使用 Angular 时,HTML“值”字段未预填充表单

  21. 21

    使用FormData通过数据表单JSON填充HTML表单

  22. 22

    如何使用从以前在 Django 中提交的 HTML 表单中收到的数据来预填充表单?

  23. 23

    从HTML表单将数组插入MYSQL数据库

  24. 24

    如何使用Codeigniter重新填充编辑表单中的复选框

  25. 25

    CodeIgniter:从数据库中获取的数据数组中填充视图中的输入文本

  26. 26

    Codeigniter表单数据未插入MSSQL数据库

  27. 27

    zendframework 2表单从数据库填充MultiCheckbox值

  28. 28

    创建表单以填充Kivy中的数据库

  29. 29

    PHP Array填充了信息表单数据库

热门标签

归档