Jquery 只读属性
我试图在这里添加一个只读属性。你能帮我解释一下这里的代码吗?如果选中该框,我的平均行将是只读的Jquery 只读属性,jquery,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="disabl
<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');
}
});
假设条件正确,您只需要使用attr函数:
$('#able').attr('readonly', true);
$(“平均”).attr(“只读”,真);
$(“平均”).prop(“只读”,真)
尝试将它们都用作属性,有时会设置,但不会以功能的方式工作
所以我们需要同时使用它们……(在页面加载时,我们必须使用attr来识别。)
请找出请清理这个。不相关,但是你给“checked”变量分配不同的值有什么原因吗?able不是我平均值的行,所以我用平均值替换它。我可以用平均值替换able吗?因为我计划让平均值变成只读的
$(".disable").on('change', function() {
if ( this.checked ) $("#able").prop('readonly', true);
});