如何在没有提交按钮的情况下将视图上的名称值传递给控制器?
因此,该值可以存储在控制器页面上的$ 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);
}
答案 0 :(得分:1)
如果不提交,则无法在控制器中获取名称值。 因此,要么提交表单,要么使用ajax在控制器中获取名称值而不刷新页面。