0

ここに読み取り専用属性を追加しようとしています。ボックスがチェックされている場合、平均行が読み取り専用になるコードを教えてください。

<input type="text" name="average[]" class="average" 
id="average_<?php echo $row['student_no']; ?>" value="<?php echo
$row['average_pts']; ?>"  >
<input type="checkbox" name="disable[<?php echo $row['student_no']; ?>]" id="disable"          value="1" class="disable" <?php if ($row['disable_comp']=='1') { echo "checked=\"checked\""; } ?>>

$(".disable").change(function() {
   var val = $(this).val();
   if ($(this).is(':checked')) {
      var checked = $('input[type=checkbox]').is(':checked');
      $("input").unbind('keyup', computeValues);

      var checked=$("#able").is(':checked');

   }else{
      $("input").bind('keyup', computeValues).trigger('keyup');
       $("#average").prop('readonly');
   }
});
4

3 に答える 3

0
$(".disable").on('change', function() {
    if ( this.checked ) $("#able").prop('readonly', true);
});
于 2013-04-10T03:09:50.307 に答える
0

$("#average").attr("readonly", true); $("#average").prop("読み取り専用", true);

それらの両方を attr として使用してみてください 時々設定されますが、機能的には機能しないため、両方を使用する必要があります. 。 プロパティ。

于 2013-04-10T05:26:15.203 に答える