我正在创建一个 HTML 表单,我想在其中显示与使用数字输入选择的文本一样多的输入字段。我会有这个:
<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 很陌生。有人可以帮我正确地写吗?