Я хочу создать команду из этой опции и перейти к javascript, а затем отобразить ее в поле ввода.
<select id = "change">
<option>Cat</option>
<option>Dog</option>
<option>Fish</option>
</select>
<script type = "text/javascript">
show('Cat');
</script>
<input/>
когда я выбираю один из вариантов, автоматически изменяется содержимое в javascript. и функция перезагрузки запускается, а затем отображает результат в поле ввода.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете попробовать приспособиться к вашим лучшим потребностям из этого фрагмента
<select id = "change">
<option>Cat</option>
<option>Dog</option>
<option>Fish</option>
</select>
<script type = "text/javascript">
document.getElementById('change').addEventListener('change', function(e) {
document.getElementsByTagName('input')[0].value = e.target.value;
});
</script>
<input/>
Если вы хотите вызвать show с выбранным значением, вы можете
document.getElementById('change').addEventListener('change', function(e) {
var selected = e.target.value;
show(selected);
});
вы можете заменить document.getElementsByTagName('input')[0].value = e.target.value; на show(e.target.value);
задача решена. Благодарность
Попробуй это.
function a(select) {
var input = document.getElementById("input");
if (select.value !== "Select option") {
input.value = select.value;
}
else {
input.value = ""
}
}<select id = "change" onchange = "a(this)">
<option>Select option</option>
<option>Cat</option>
<option>Dog</option>
<option>Fish</option>
</select>
<input id = "input" />Хм, не уверен, чего вы пытаетесь достичь, но это работает, если вы используете обычный браузер:
//Targets
select = document.getElementById("change");
print = document.getElementById("value");
//Function print option
printOption = function(loc, option) {
loc.innerHTML = option;
}
//Function force value
optionPicker = function(option) {
select.value = option;
printOption(print, option);
};
//Change Listener
document.addEventListener("change", function(e){
if (e.target.id === "change")
printOption(print, e.target.value);
}, false);
//Commands
optionPicker("Dog");<select id = "change">
<option>Cat</option>
<option>Dog</option>
<option>Fish</option>
</select>
<div id = "value"></div>
Я имею в виду, как изменить содержимое javascript с помощью команды options. поэтому, когда я выбираю один из вариантов, автоматическое значение в javascript изменяется в коде
show('xxValueFromOptionxx');