【问题标题】:Javascript + PHP - How to check a checkbox when user select a file to uploadJavascript + PHP - 当用户选择要上传的文件时如何选中复选框
【发布时间】:2013-11-26 06:15:41
【问题描述】:

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

<?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_&lt;? echo $x;?&gt;")时,复选框("cbx_&lt;? echo $x;?&gt;")会自动检查它。

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

感谢您的回答。

【问题讨论】:

    标签: javascript php file input checkbox


    【解决方案1】:

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

    $('input[type="file"]').on('change', 
      function()
      {
        $(this).next('input[type="checkbox"]').prop('checked', true);
      }
    ); 
    

    【讨论】:

      【解决方案2】:

      我解决了:

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

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

      问候

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-23
        • 1970-01-01
        • 2015-05-09
        • 2014-12-10
        • 2012-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多