如何将名称值发送给控制器?(codeigniter)

时间:2015-05-10 13:49:27

标签: php codeigniter

如何在没有提交按钮的情况下将视图上的名称值传递给控制器​​? 因此,该值可以存储在控制器页面上的$ tabname变量中
视图:

<?      
 $i=0;
foreach ($im as $row):
$i++;
 ?>
 <tr>
            <td><? echo $i;?></td>

            <td><? 
            $var ='';
                if(($simn->{"j$i"})==1)
                    $var='done';
                else
                    $var='not yet';
            echo anchor("admin/meeting/status_meeting/".$dk->u_id,"<input type='button' name=".$simn->{"j$i"}." value='".$var."'>"); ?></td>
</tr>


控制器:

$data['simn'] = $this->mmeeting->get_s_id($id)->row();

function status_meeting($id)
    {
        $tabname= ?
        $ps = array();  
        $person = array('$tabname' => 1     );
        $this->mmeeting->update_status($id,$person,$tabname);
    }

型号:

private $primary_key= 'k_id';
function get_s_id($id){
        $this->db->where($this->primary_key, $id);
        return $this->db->get("status_meeting");
        }

function update_status($id, $person, $tabname){
        $this->db->where($this->primary_key, $id);
        $this->db->update($tabname, $person);
        }

1 个答案:

答案 0 :(得分:1)

如果不提交,则无法在控制器中获取名称值。 因此,要么提交表单,要么使用ajax在控制器中获取名称值而不刷新页面。