次のコードでは、ユーザーが[追加]ボタンを押すたびに選択ボックスとテキストフィールドを生成しようとしています。私が直面している問題は、別の名前の新しいテキストフィールドをどのように生成できるかということです。コードでわかるように、テキストボックスの名前はtext1
です。たとえば、名前がtext2
の新しいテキストボックスを生成するにはどうすればいいですか?HTMLで選択ボックスとテキストフィールドを動的に生成する方法
<html>
<head>
<title></title>
</head>
<body>
<h1><center>Querying Social Media</center></h1>
<form>
<center>
<select>
<option value="Author">Author</option>
<option value="Mention">Mention</option>
<option value="Tag">Tag</option>
</select>
<input type="text" name="text1">
<select>
<option value="And">And</option>
<option value="Or">Or</option>
</select>
<input type="button" value="Add" onclick="add(document.forms[0].element.value)"/>
<script language="javascript">
function add(type) {
//Create an input type dynamically.
var element = document.createElement("input");
//Assign different attributes to the element.
element.setAttribute("type", type);
element.setAttribute("value", type);
element.setAttribute("name", type);
var foo = document.getElementById("fooBar");
//Append the element in page (in span).
foo.appendChild(element);
}
</SCRIPT>
</center>
</form>
<span id="fooBar"> </span>
</body>
</html>
は、あなたがテキスト3、text4、テキスト5のように一つだけのテキスト入力、すなわち、テキスト2または複数が必要ですので、に... – yusufshakeel