codeigniter形式帮手有线

时间:2011-09-17 21:19:59

标签: codeigniter

我正在编写的一些代码中有一些连线性。我有一个常规表单来更新用户帐户。这些字段使用数据库中的数据填充。更改后需要更改,我无法提交表格。当我点击按钮时,它表现得像使用javascript禁用提交,但我没有。另一方面,如果我使用javascript并停止提交和控制台日志以查看是否发生了点击,则会显示按钮被点击但没有任何内容。下面是我在表单视图中的代码。

form_open('members/users/update_curr_user');

$data5 = array('name'=>'username','id'=>'username','value'=>$uservar['username']);
echo 'Username  :'.form_input($data5);

$data6 = array('name'=>'email','id'=>'email','value'=>$uservar['email']);
echo 'Email Address :'.form_input($data6);

$phone1 = array('name'=>'phone','id'=>'phone','value'=>$uservar['phone']);
echo 'Your phone number formatted like so: 0802-331-5544'.form_input($phone1);

switch ($uservar['active']):
   case 0:
    $data7 = array(
        'name'=>'status',
        'id'=>  'status',
        'value' =>'Deactivated'
    );
    echo 'Status : Active or Deactivated'.form_input($data7);
    break;
 case 1:
    $data8 = array(
        'name' =>'status',
        'id'   =>'status',
        'value'=>'active'
    );
    echo 'Status :Active or Deactivated'.form_input($data8);
    break;
 endswitch;

 $group1 = array('name'=>'group','id'=>'group','value'=>$uservar['group']);
 echo 'Group :'.form_dropdown('group',$groups).'<br />'; 
 echo '<br /><br />';

//$data9 = 'id="updateuser"';
//echo form_submit('submit','Update User',$data9);
?>
<input name="submit" id="updateuser" type="submit" value="Update User" />
<?php echo form_close();?>

由于我对发生的事情有多不确定,我手动创建了一个按钮仍然相同。页面上的其他表单正常工作。如果有任何后果,我使用的是phil sturgeon的模板库,ion_auth和firephp。

1 个答案:

答案 0 :(得分:2)

你实际上并没有写出表格标签。你需要在那里发出回声。这样做:

 echo form_open('members/users/update_curr_user');

您的提交按钮现在应该可以使用了。