我想将文本框添加到我的div。文本框的数量由选择列表提供。
<DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript"></script>
</head>
<body>
<div id = "text">
Choose No.of TextBoxes:
<select id = "options">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br/>
</div>
</body>发布于 2013-06-08 16:07:06
你可以试试这个:
$("select").change(function () {
$(this).siblings("input").remove();
for (i = 0; i < this.value; i++) {
$("<input/>", {
type: text,
id: "textbox" + i
//you add more attributes here if you want
}).appendTo("#text");
}
});这是一个演示:http://jsfiddle.net/bPdPE/5/
请在jquery站点上查看.change()。
https://stackoverflow.com/questions/16997401
复制相似问题