ボタンをクリックして新しい入力フォームを追加したいと思います。私が持っていて追加したいフォーム:
<input type="number" id="portdiv" name="ports" min="0" max="48" size="1"/>
新しいフォームを追加するボタン:
<input type="button" value="Add another" onClick="addInput('portdiv');"/>
JavaScript 関数:
var counter = 1;
function addInput(divName){
var textbox = document.createElement('input');
textbox.type = 'number';
document.getElementById(divName).appendChild(textbox);
counter++;
}
このコードは機能せず、javascript コンソールにエラーはありません。
私はjavascript関数に対して別の解決策を試しました:
var textbox = document.createElement('input');
textbox.type = 'text';
document.getElementById(divName).appendChild(textbox);
counter++;
と
var newFields = document.getElementById(divName).cloneNode(true);
document.getElementById(divName).appendChild(newFields);
counter++;
それらの誰も機能しません。どのように解決できますか?