2013-11-13 2 views
0

У меня есть список входных файлов из базы данных:JavaScript + PHP - Как проверить флажок, когда пользователь выбирает файл для загрузки

<?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» (требования) с флажком затем, чтобы проверить его, чтобы загрузить файл.

Что мне нужно сделать: когда пользователь выбирает файл (идентификатор или имя: "txt_arch_<? echo $x;?>"), флажок ("cbx_<? echo $x;?>") будет проверять его автоматически.

Я не знаю, если, если объяснить очень хорошо.

Благодарим за ответы.

ответ

0

Добавьте к этому событию document.ready, предполагая, что вы используете рамки JQuery:

$('input[type="file"]').on('change', 
    function() 
    { 
    $(this).next('input[type="checkbox"]').prop('checked', true); 
    } 
); 
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; 
} 

Во всяком случае, спасибо вы видите сообщение :)

Приветствия

Смежные вопросы