0

我有一个来自数据库的输入文件列表:

<?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;?>")会自动检查它。

不知道能不能解释的很好。

谢谢你的回答。

4

2 回答 2

0

假设您使用 jQuery 框架,将其添加到 document.ready 事件中:

$('input[type="file"]').on('change', 
  function()
  {
    $(this).next('input[type="checkbox"]').prop('checked', true);
  }
); 
于 2013-11-13T15:25:11.247 回答
0

我解决了它:

// .....
<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;
}

无论如何,谢谢你看到这个帖子:)

问候

于 2013-11-13T15:27:22.320 回答