réglage de la zone de texte HTML fondées sur la valeur de l'option sélectionnée à l'aide de la fonction Javascript. Mais il semble ne pas fonctionner
C'est le bout de code javascript qui attribue la valeur de l'option sélectionnée pour une zone de texte
function check() {
document.getElementById("inp").value=document.getElementById("id").value ;
}
ceci est le code html
<form>
<select id="id" onSelect="check( );">
<option></option>
<option value=85.5>opt1</option>
<option value=95.5>opt2</option>
<option value=95.5>opt3</option>
<option value=95.5>opt4</option>
</select>
<input type=text name="input" id="inp">
</form>
Je l'Espère, suis fait à droite ,mais ne suis toujours pas en mesure d'obtenir ma solution
Vous devez vous connecter pour publier un commentaire.
Voici votre correction.
Celui-ci fonctionne
Je suppose que le résumé, c'est que vous devriez changer de onSelect à onChange.
onChange="check(this)"
de sorte que vous pouvez fairefunction check(theSel) { theSel.form.input.value=theSel.value }
si elle doit être en ligne$(function() { $("#id").on("change",function() { $("#inp").val($(this).val()) }); });
au lieu dewindow.onload=function() { document.getElementById("id").onchange=function() { this.form.input.value=this.value }}
je ne suis pas vraiment convaincu que c'est nécessaireEn supposant que ce html
Vous pouvez utiliser JavaScript discret et les ajouter à la tête
Plaine JS:
Même en jQuery serait
Si vous DEVEZ le faire à la volée, puis
Vous HTML a plusieurs questions ainsi que votre javascript
Votre formaté en HTML
JS
Travail de DÉMONSTRATION
En outre, vous devriez vous joindre à des valeurs comme la valeur="". Outre cela, pas de grands problèmes