2017-01-17 1 views
0

テーブルのデータがフェッチされると、exam_typeを無効にする必要があります。下のコードはそれのために働く。しかし、テーブルのデータがロードされた後、私はいくつかの値を入力し、それらはexam_type名で保存されます。しかし、最初のロード後は無効になります。データが保存される前にページが読み込まれて有効になるときにフィールドを無効にする-php codeigniter

質問: データがフェッチされたときにexam_typeを無効にして、マークがテーブルに入力されたときにフィールドを有効にする方法。

<select class="form-control" name="exam_type" id="exam_type" style="width: 100%;" <?php if ($student_details) { 
    echo "disabled"; 
} ?> > 
    <option value = "1" <?php if ($exam == 1) echo 'selected'; ?> >H</option> 
    <option value = "2" <?php if ($exam == 2) echo 'selected'; ?> >A</option> 
    <option value = "3" <?php if ($exam == 3) echo 'selected'; ?> >M</option> 
    <option value = "4" <?php if ($exam == 4) echo 'selected'; ?> >N</option> 
</select> 

<input type="hidden" name="action" value="save" class="form-control"> 
<?php 
if ($action_type == 'save') { 
    echo '<input type="submit" name="save" value="Save Marks" class="btn btn-block btn-primary">'; 
} else { 
    echo '<input type="submit" name="save" value="Load Students" class="btn btn-block btn-primary" onclick="return validateForm(); ">'; 
} 
?> 

答えて

1

使用jqueryのか、Javascriptをselect要素を無効とjQueryやJavaScript

を使用してチェックマークフィールドの値を使用して有効にします
関連する問題