给动态生成的文本框一个唯一的名字
give dynamically generated textboxes unique names
我创建了一个脚本,根据用户输入动态生成X个文本框。我如何给每个文本框自己的名称,以便我可以使用每个单独后,他们生成?
演示:小提琴
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$("#ppl").change(function(){
// The easiest way is of course to delete all textboxes before adding new ones
//$("#holder").html("");
var count = $("#holder input").size();
var requested = parseInt($("#ppl").val(),10);
if (requested > count) {
for(i=count; i<requested; i++) {
var $ctrl = $('<input/>').attr({ type: 'text', name:'text', value:'text'});
$("#holder").append($ctrl);
}
}
else if (requested < count) {
var x = requested - 1;
$("#holder input:gt(" + x + ")").remove();
}
});
});
</script>
</head>
<body>
<Input type="text" id="ppl">
<button onclick="function()">Try it</button>
<div id="holder"></div>
</body>
</html>
$(document).ready(function(){
$("#ppl").change(function(){
var count = $("#holder input").size();
var requested = parseInt($("#ppl").val(),10);
if (requested > count) {
for(i=count; i<requested; i++) {
var $ctrl = $('<input/>').attr({ type: 'text', name:'text', value:'text'});
$("#holder").append($ctrl);
}
} else if (requested < count) {
var x = requested - 1;
$("#holder input:gt(" + x + ")").remove();
}
});
});
我计划使用生成的文本框向用户请求更多信息,然后使用这些新信息处理另一个脚本。
只需将当前计数附加到字段名:
var $ctrl = $('<input/>').attr({ type: 'text', name:'text'+i, value:'text'});
相关文章:
- 多个ID和一个唯一的名称
- 如何生成一个唯一的链接,该链接将加载一个会话,其中包含客户端可用的某些文档
- 警告:数组或迭代器中的每个子节点都应该有一个唯一的“键”道具
- 为变量指定一个唯一的名称 JavaScript/jQuery
- 未捕获的异常:每个数据元素都必须实现一个唯一的“id”属性slick.dataview.js
- 如何将用户名附加到我的 ./profile/
URL 中,以便每个用户都有一个唯一的页面.-意思 - - 每次 while 循环运行时调用 javascript,以从数据库中给出一个唯一的时间
- 将一个元素与一个唯一的数字相关联
- 如何分配或附加一个唯一的ID在javascript与行整数从html
- 给动态生成的文本框一个唯一的名字
- 是否有一种更简单的方法来使用lodash从多个对象集合中构造一个唯一值的数组?
- sequelize + sequelize-hierarchy:如何在每个级别强制一个唯一的组织名称
- 创建一个唯一的JavaScript对象
- 如何使用node js与mongoose创建一个唯一的json元素列表
- 如何在每次调用指令时创建一个唯一的作用域(AngularJS)
- 是否可以将一个唯一的CSS类附加到多个<李>元素,或者使用Jquery对它们重新排序
- D3.js:在一个有序的尺度中获取每一个唯一的值
- 每次while循环运行时调用javascript,给出一个唯一的波形
- 如何生成一个唯一的id,每次我按下一个按钮在JavaScript
- 多个主机名对每个URL都需要一个唯一的iframe