Я создаю форму HTML, в которой я хотел бы отображать столько полей ввода для текста, сколько они выбирают с помощью ввода номера. Я буду иметь это:Oninput display HTML code (условный)
<input type="number" name="syggrafei" oninput="showfield(this.options[this.selectedIndex].value)" /><div id="div1"></div>
и Javascript:
<script>
function showfield(value) {
if (value == '1') {
document.getElementById('div1').innerHTML = '<input type="text" name="syggrafea1" placeholder="S????af?a? 1" />';
}
else if (value == '2') {
document.getElementById('div1').innerHTML = '<input type="text" name="syggrafea1" placeholder="S????af?a? 1" /><br /><input type="text" name="syggrafea2" placeholder="S????af?a? 2"/>';
} else {
document.getElementById('div1').innerHTML = '';
}
}
Я довольно новыми для Javacript. Может ли кто-нибудь помочь мне написать его правильно?
Где 'value' была определена? – Teemu
Я думаю, что вы имели в виду 'function showfield (value)' вместо 'function showfield (name)' – PSL
Спасибо. Да, это функция showfield (значение). – user2516494