Bonjour a tous,
c'est mon 1er post ici, j’espère être au bon endroit lol
Mon soucis vient d'un script qui fonctionne sans soucis hors de ma fonction, mais ne fonctionne plus dans ma fonction (pourtant une fonction simple...)
Voici la bête:
$("#input_commande").attr("data-prepend",'CAE');
ce script agit sur l'input suivant:
1 2 3 4 5 6
| <p>N° commande: </p>
<input type="text"
class="input-small"
id="input_commande"
data-prepend=""
data-role="input"> |
Il est censé agir sur un onChange() ou plutôt un data-on-change="changePrepend()" sur un INPUT SELECT qui appelle ma fonction. Pour info c'est mon framework Metro4 qui me fournit cette architecture...
Mon problème cest que si ce script est lancé automatiquement au chargement, tout fonctionne et j'ai bien le résultat ci-dessous:

Mais lorsque je l'intègre à ma fonction changePrepend(), ca ne fonctionne plus grrrr.
1 2 3 4 5 6
|
function changePrepend(){
$("#input_commande").attr("data-prepend",'CAE'); // Ici ca ne fonctionne pas
}
$("#input_commande").attr("data-prepend",'CAE'); // Ici ça fonctionne très bien |
La fonction est bien appelé, aucun soucis de ce côté, j'arrive sans soucis a changer la couleur de fond par exemple. Mais pas moyen de modifier ce ****** d'attribut...
L'idée finale était de modifier cet attribut Prepend en CAE ou CAJ selon le choix effectué dans le SELECT mentionné plus haut, celui sur lequel est placé l'appel de ma fonction.
Merci de votre aide.
Partager