首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只读属性

问只读属性
EN

Stack Overflow用户
提问于 2013-04-10 11:02:13
回答 3查看 81关注 0票数 0

我试图在这里添加一个只读属性。你能帮我解决这里的代码吗?如果选中了这个框,我的平均行将是只读的?

代码语言:javascript
复制
<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');
   }
});
EN

回答 3

Stack Overflow用户

发布于 2013-04-10 11:04:37

假设条件是正确的,您只需要使用attr函数:

代码语言:javascript
复制
$('#able').attr('readonly', true);
票数 0
EN

Stack Overflow用户

发布于 2013-04-10 11:09:50

代码语言:javascript
复制
$(".disable").on('change', function() {
    if ( this.checked ) $("#able").prop('readonly', true);
});
票数 0
EN

Stack Overflow用户

发布于 2013-04-10 13:26:15

$("#average").attr("readonly",true);$("#average").prop("readonly",true);

尝试使用这两个属性,因为某些时候会设置attr,但在功能上永远不会起作用,所以我们需要同时使用它们……(在页面加载时,我们必须使用attr。)请找到Attributes vs. Properties.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15916177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档