我有一个来自数据库的输入文件列表:
<?php
for ($x=0; $x<count($Permisos); $x++) {
?>
<tr>
<td> <?php echo utf8_encode($Permisos[$x]['des_permiso']); ?></td>
<td> <input name="txt_arch_<? echo $x;?>" type="file" class="text" id="txt_arch_<? echo $x;?>"> </td>
<td> <input name="cbx_<? echo $x;?>" type="checkbox" class="text" id="cbx_<? echo $x;?>" value="S">
</td>
</tr>
<?php
}
?>
此代码返回一个"permisos"(要求)列表,接下来有一个复选框,用于检查它以上传文件。
我要做的是:当用户选择一个文件(ID或名称:"txt_arch_<? echo $x;?>"
)时,复选框("cbx_<? echo $x;?>"
)将自动选中它。
我不知道是否解释得很好。
谢谢你的回答。
将此添加到 document.ready 事件中,假设您使用 jQuery 框架:
$('input[type="file"]').on('change',
function()
{
$(this).next('input[type="checkbox"]').prop('checked', true);
}
);
我解决了它:
// .....
<input onChange="VerifyFctn('<?php echo $x; ?>')" name="txt_arch_<? echo $x;?>" type="file" class="text" id="txt_arch_<? echo $x;?>">
// .....
Javascript:
function VerifyFctn(id){
document.getElementById("cbx_"+id).checked = true;
}
无论如何,感谢您看到帖子:)
问候