使用javascript设置组合框值不起作用

时间:2013-04-26 07:15:03

标签: javascript html

嗨我有2个组合框1)配置文件和2)中心,我根据1中选择的值设置值1。 在更改1时,正确的值显示在第2个,但是没有值在表单中为第2个组合发布。

请让我知道我哪里出错了。这就是我所做的:

    var centre=document.getElementById('centre');
if(profile==1)//super admin
 {
 centre.value="AD";
 centre.disabled=true;       

 }
 else 
 {

  centre.value="";
  centre.disabled=false;
 }

我在这里使用codeigniter所以我的观点是:

    <td><?php echo form_label('Profile','profile'); ?></td>
    <td><?php echo form_dropdown('profile', $profilecombodata,set_value('profile'),$js); ?></td>
    <td style="color: red;"><?php echo form_error('profile'); ?><?php echo isset($errors['profile'])?$errors['profile']:''; ?></td>
</tr>
<?php $js ='id="centre"  onChange="change_profile(this.value);" ';

?>
<tr >
    <td><?php echo form_label('Centre','centre'); ?></td>
    <td><?php echo form_dropdown('centre', $centrecombodata,set_value('centre'),$js); ?></td>
    <td style="color: red;"><?php echo form_error('centre'); ?><?php echo isset($errors['centre'])?$errors['centre']:''; ?></td>
</tr> 

1 个答案:

答案 0 :(得分:1)

禁用的字段不会通过HTTP发布。你需要让它们只读或隐藏。

否则你需要使用javascript或Jquery发送Ajax请求。