【发布时间】:2013-11-03 11:05:07
【问题描述】:
当使用 PHP For 子句动态加载一组输入字段时,我希望为每一行设置一个复选框,以便在用户选中它时,该特定行的所有输入字段都将被禁用。
我需要动态调整 javascript,以便在每次单击相应复选框时禁用每个特定行,但我真的不知道如何实现它。
这是我的代码:
<?php
for ($i=0;$i<5;$i++)
{
?>
<tr>
<td><input id="includeItem<?=$i?>" type="checkbox" onchange="includeMore" name="item<?=$i?>"></td>
<td><input name="id<?=$i?> style="color:#888;" disabled="disabled"></td>
<td><input id="formItems<?=$i?>" class="datepicker" name="date<?=$i?>"></td>
<td><input id="formItems<?=$i?>" name="description<?=$i?>"></td>
<td><input id="formItems<?=$i?>" name="amount<?=$i?>"></td>
</tr>
<?php } ?>
那么我的javascript如下:
<script>
function includeMore() {
var $check = $('#includeItem');
if($('#includeItem').is(':checked'))
{
$('#formItems').attr.('disabled','');
}
else {
$('#formItems').attr.('disabled','disabled');
}
}
</script>
【问题讨论】:
-
使用
this指针 -
您能详细说明一下吗?
-
您想在点击时禁用点击行的复选框,对吗?
-
@samyb8 我的回答有帮助吗?
标签: javascript php jquery input checkbox