CakePHP événement onChange
Je n'ai aucune idée de pourquoi cette onChange
événement n'est pas de travail. Peut-être que j'ai donc utilisé le code que je ne vois pas mon erreur. Je vous remercie de votre aide:
<td class="cellInput">
<?php
$options = array('200'=>'200', '500'=>'500', '1000'=>'1000', '2000'=>'2000', '5000'=>'5000', 'Outro'=>'Outro');
$attributes = array('legend' => false);
echo $form->select('capacidade', $options, array(
'class' => '',
'label' => '',
'default' => '200',
'onchange' => "javascript:checkForOther(this);",
));
?>
</td>
- Vous devriez essayer et d'accepter les réponses à vos questions précédentes.
Vous devez vous connecter pour publier un commentaire.
Comme d'autres l'ont suggéré, placez les attributs dans la bonne position du paramètre. L'autre chose que je voudrais faire est de retirer le javascript et avoir juste le nom de la fonction comme:
À partir de:
'onchange' => "javascript:checkForOther(this);"
À:
'onchange' => "checkForOther(this)"
Essayer
Mettre les attributs en tant que quatrième argument au lieu de la troisième:
La source de la page générée avoir l'attribut onChange?
Selon CakePHP de la documentation sur la méthode de sélection, le troisième argument est utilisé pour choisir l'option qui est sélectionnée par défaut.
Vous devez utiliser le quatrième argument pour passer les attributs HTML pour un
select
élément: