Я не знаю, как это объяснить, я не хочу, чтобы это было неясно, поэтому, во-первых, я хочу показать этот HTML-код:
<body>
<form class="" action="index.html" method="post">
<input type="num" onkeyup="addOptions()" name="member" id="member">
<div id="selects">
</div>
</form>
</body>
И это код JavaScript:
<script type="text/javascript">
function addOptions() {
document.getElementById('selects').innerHTML = "";
var inputValue = document.getElementById('member').value;
for (var i = 0; i < inputValue; i++) {
var select = document.createElement('select');
var option = document.createElement('option');
option.innerText = "Example";
select.appendChild(option);
document.getElementById('selects').appendChild(select);
}
}
</script>
Итак, канавка этого кода будет, если я наберу num во входном num, выбор будет отображаться столько, сколько я набираю num. Но он просто запустит опцию выбора. Итак, мой вопрос: могу ли я показать, что опция в HTML-коде? Поэтому, когда я наберу num в текстовом поле, у меня появится что-то вроде этого, например:
<option value="example" id="example">example</option>
Таким образом, код опции будет выполняться столько же, сколько и num, например, когда я наберу 3 в текстовом поле, я получу 3 кода, как показано выше.