Appel d'une fonction JS sur onchange
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:
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):
Code:
1 2 3 4 5 6
| <script language="Javascript">
function bfaSelected() {
alert('test');
window.location = 'index.php?page=taux_bfa_ctrl&id='+selectOpt;
}
</script> |
Et mon controleur:
Code:
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...