J’ai refait du code, mais pas mieux, j’ai une erreur
index.php?v=d&p=dashboard&object_id=17:281 Uncaught ReferenceError: addAction335657 is not defined
at HTMLAnchorElement.onclick (index.php?v=d&p=dashboard&object_id=17:281:56)
L’id 335657 est la commande action message que j’ai dans mon virtuel.
<!-- Début de votre code HTML -->
<div class="cmd cmd-widget" data-type="action" data-subtype="message" data-cmd_id="#id#">
<div class="title #hide_name#">
<div class="cmdName">#name_display#</div>
</div>
<div class="content">
<label for="input1#id#"></label>
<input class="form-control input-sm" id="input1#id#" type="text" placeholder="Nom du colis">
<label for="input2#id#"></label>
<input class="form-control input-sm" id="input2#id#" type="text" placeholder="Numéro du colis">
<label for="input3#id#"></label>
<input class="form-control input-sm" id="input3#id#" type="text" placeholder="Pays de destination">
<label for="input4#id#"></label>
<input class="form-control input-sm" id="input4#id#" type="text" placeholder="Code postal de destination">
</div>
<a class="btn btn-success" id="btnAdd#id#" onclick="addAction#id#()">Ajouter</a>
</div>
<script>
function addAction#id#() {
var champ1 = $('#input1#id#').val();
var champ2 = $('#input2#id#').val();
var champ3 = $('#input3#id#').val();
var champ4 = $('#input4#id#').val();
console.log("Valeur du champ 1 : " + champ1);
console.log("Valeur du champ 2 : " + champ2);
console.log("Valeur du champ 3 : " + champ3);
console.log("Valeur du champ 4 : " + champ4);
jeedom.cmd.execute({id: '335659', value: champ1});
jeedom.cmd.execute({id: '335660', value: champ2});
jeedom.cmd.execute({id: '335662', value: champ3});
jeedom.cmd.execute({id: '335664', value: champ4});
}
</script>
<!-- Fin de votre code HTML -->
Hello @Noyax37 ,
Merci pour ton aide.
Dans les logs je vois bien que champX prend bien la valeur.
Avec ta proposition, j’ai une erreur comme quoi champ1 n’est pas défini.
Je viens de voir que j’avais une erreur :
ReferenceError: addAction335657 is not defined
L’id 335657 correspond à la commande action message où j’applique mon widget.