Comment puis-je modifier la valeur d'entrée d'un formulaire avec javascript en fonction de la sélection de l'élément de liste déroulante. J'ai un formulaire avec quelques valeurs importées, et il y a un champ de sorcière dont la valeur importée peut être changée via une combobox. Dans mon cas:Comment modifier la valeur d'entrée d'un formulaire avec javascript
print("<input type='hidden' name='issue_array[{$issue["nr"]}][\"supplier\"]' value='{$issue["supplier"]}' />");
J'ai un combobox, que si je change sa valeur, devrait changer la valeur de l'entrée ci-dessus.
C'est ce que j'ai essayé:
print("<select name='supplier_combo' onchange='setSupplierInputValue(this.value, ${issue['nr']})'>");
et le script:
echo "\r\n" . '<SCRIPT TYPE="text/javascript">' . "\r\n";
echo 'function setSupplierInputValue(value, issue_nr)' . "\r\n";
echo '{' . "\r\n";
echo ' issue_array[issue_nr]["supplier"] = value;';
echo '}' . "\r\n";
echo '</SCRIPT>'. "\r\n";
Mais cela ne fonctionne pas, s'il vous plaît aider.
Vous pourriez probablement simplifier considérablement la chose que vous essayez de faire, par exemple. avec le moteur de template Smarty pour éviter les annotations codées en dur. –