Bonjour,
tout d'abords je suis débutant en javascript. Donc quelque chose de simple qui a l'air de marcher pour d'autres ne marche pas pour moi.
J'ai ma vue PHP avec une liste déroulante qui appelle une fonction js sur un onchange:
Code php : 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 <select name="BFAlist" id="BFAlist" onchange="bfaSelected();"> <?php $row = 0; if (($handle = fopen('files/FR21COMV01TBFA20121002.CSV', "r")) != FALSE) { while (($data = fgetcsv($handle, 1000, ";")) != FALSE) { $row++; $line = '<option value=\''.$row.'\'>'; $num = count($data); for ($j=1; $j<$num; $j++) { $line .= $data[$j].' - '; } // on enlève le dernier '-' avant de fermer la balise option $line = substr($line, 0, strlen($line)-2); $line .= '</option>'; echo $line; } } ?> </select>
Mon modèle avec la fonction js (où j'essaie seulement d'afficher un message sur ma page):
Et mon controleur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script language="Javascript"> function bfaSelected() { alert('test'); window.location = 'index.php?page=taux_bfa_ctrl&id='+selectOpt; } </script>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 include('model/taux_bfa_model.php'); include('view/taux_bfa_view.php');
Aucun message 'test' ne s'affiche...
J'ai essayé avec un onselect, même résultat...
Partager