Readonly attrib

时间:2013-04-10 03:02:13

标签: jquery

我正在尝试在此处添加只读属性。你能帮我解决这里的代码,如果选中该框,我的平均行将是只读的吗?

<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');
   }
});

3 个答案:

答案 0 :(得分:0)

假设条件正确,您只想使用attr函数:

$('#able').attr('readonly', true);

答案 1 :(得分:0)

$(".disable").on('change', function() {
    if ( this.checked ) $("#able").prop('readonly', true);
});

答案 2 :(得分:0)

$(“#average”)。attr(“readonly”,true); $(“#average”)。prop(“readonly”,true);

尝试使用它们作为attr有时会设置但从不以功能的方式工作 所以我们需要同时使用它们......(在页面加载时识别我们必须使用attr。) plz找到Attributes vs. Properties.