0

我正在使用 CodeIgniter MVC。

我有一张包含名字和姓氏的患者表。单击任一时,我需要将整行的信息发送到包含方法的 PHP 文件。该方法必须从视图中获取数据。将其发送到模型,获取数据并将此数据发送回视图以填充表单。

HTML

  echo "<table class='table' id='tblpatienten' border='1'>";

jQuery

$(document).ready( function() {
            $('#tblpatienten').click( function(e){
                alert($(e.target).text());

                /*jQuery.ajax({
                    type: "POST",
                    url: "home/getpatientdata",
                    datatype: "json",

                }).done(function(result){
                    //alert($(e.target).text());

                    //alert(result.value);
                });
                */
            });
        })

我已经搞砸了几天了,我似乎无法弄清楚。

PHP 文件称为 home 并且有几个方法

public function getpatientdata(){
 } 

需要接收 2 个参数并返回患者的所有详细信息(电话号码、电子邮件等)

4

1 回答 1

0
    function updatePatientForm(name) {

    var patient = name


 $.ajax({
        'url' : '<?php echo base_url()?>/patients/formUpdate',
        data: {patient: patient},
        'type' : 'POST',
        success : function(data){
                $("#theFormTable").html(data);
            }
        });

现在您可以创建一个以 theFormTable 为 id 的空白表,每当您单击它时,它都会发出 AJAX 请求,并且任何回显的内容都将被放入表中

例子

HTML

<table id="theFormTable"></table>

然后在 formUpdate 函数中,您所要做的就是回显类似这样的内容

'<tr><th>First</th><th>Last</th></tr><tr><td><input type="text" id="first" name="first" value="'. $row->first . '"/></td><td>
    <input type="text" id="last" name="last" value="'. $row->last . '"/></td></tr>'

等等。与您想在表格上看到的任何内容。然后,每次您单击不同的患者时,它都会拨打所有这些电话。已经很晚了,所以我可能搞砸了一些小事,但这个想法至少应该让你走上正轨。确保从单击处理程序调用此函数并使用 e.target.text 作为参数

于 2013-10-22T07:16:04.713 回答