数値入力で選択したテキストの入力フィールドを表示したい 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にかなり慣れていません。誰かが私がそれを正しく書くのを手伝ってくれませんか?