こんにちは、1) プロファイルと 2) センターの 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>