嗨,我有 2 个组合框 1)配置文件和 2)中心,我根据第一个选择的值设置 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>