Bonjour,
quelqu'un pourrait-il m'aider avec cette requête ?
Je souhaite envoyer les infos contenus dans les inputs en activant le checkbox. Pour le moment seul la première liste fonctionne. Comment se fesse ? Bon je ne suis pas un cador en JS j'avoue :-(
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 <div id="navigation" class="navigation"> <div class="accordion" id="accordionPanelsStayOpen"> <?php foreach ($params['FilterList'] as $Title=>$Active){ if($Active== 1){ // Creat Titles if($Title == 'genre'){ $List = $genres;$Show='True';} elseif($Title == 'support'){ $List = $supports;$Show='False';} $List != ''? $result_array = array_key_first($List):$result_array = []; if( $result_array !=NULL ): //Ne pas afficher si le contenu est vide ?> <form id="form-check-label" method='get' action='#'> <div class="accordion-item"> <h2 class="accordion-header" id="panelsStayOpen-heading<?php echo $Title?>"> <button class="accordion-button <?php echo $Show == 'True'?'':'collapsed'?>" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapse<?php echo $Title?>" aria-expanded="<?php echo $Show?>" aria-controls="panelsStayOpen-collapse<?php echo $Title?>"> <?php echo Text::_('MOD_MBFILTERS_FIELD_'.strtoupper($Title).'_LABEL')?> </button> </h2> <div id="panelsStayOpen-collapse<?php echo $Title?>" class="accordion-collapse collapse<?php echo $Show == 'True'?' show':''?>" aria-labelledby="panelsStayOpen-heading<?php echo $Title?>"> <div class="accordion-body"> <div> <?php if (isset($List)) : foreach ($List as $detail=>$number) : if($detail != ''): //sauf les infos vides if(isset($filters)):in_array($detail ,$filters)?$checked = 'checked':$checked =false;endif; ?> <li> <label class="checkbox"> <input type="hidden" name="option" value="com_microbib" > <input type="hidden" name="view" value="Books" > <input class="form-check-input" id="form-check-input" onChange="ajax_products_filter('<?php echo $detail?>')" type="checkbox" name="filter[<?php echo $Title?>]" value="<?php echo $detail?>" <?php echo $checked?>> <?php echo $detail ?><span class="badge badge-info"><?php echo $number ?></span> </label> </li> <?php endif; endforeach;?> </div> <?php else:?> <div class="row-fluid"><?php echo Text::_('COM_NGLIBRARY_NAVIGATIONS_NOCAT'); ?></div> <?php endif; ?> </div> </div> </div> </form> <?php endif; } } ?> </div> </div> <script> function ajax_products_filter(data){ document.getElementById("form-check-input").value; $("#form-check-label").submit(); } </script>
Partager