使用Bootstrap Touchspin添加和删除输入元素
Add and remove input elements with Bootstrap Touchspin
我正试图使用bootstrap touchspin来动态创建一系列输入区域,这些区域稍后将用于创建单词数组,但我在创建元素时遇到了一些问题。我可以创建元素,但问题是删除它们,我正在努力让工作
<script>
var limit = 40;
var counter= 0;
$("input[name='cant']").TouchSpin({
min: 0,
}).on('change', function (){
var number = $(this).val();
if ((number) >= limit) {
alert("Word limit reached");
number=limit;
}
if(number >= counter){
for(i=counter;i<number;i++) {
var newdiv = document.createElement('div');
newdiv.innerHTML = "<br><input type='text' id='word"+i+"'>";
document.getElementById("ingresar").appendChild(newdiv);
counter++;
}else{
for(i=counter;i>number;i--){
document.getElementById("word"+i).remove();
counter--;
}
}
}
;});
</script>
我有什么东西不见了吗?我的猜测是,使用元素ID会打乱我的代码。还有其他更有效的方法吗?
在sintaxis(和逻辑)中有一些错误:用$('#word'+i)parent().remove()修复
if(number >= counter){
for(i=counter;i<number;i++) {
var newdiv = document.createElement('div');
newdiv.innerHTML = "<br><input type='text' id='word"+i+"'>";
document.getElementById("ingresar").appendChild(newdiv);
}
counter=number;
}else{
for(i=counter;i>number-1;i--){
$('#word' + i).parent().remove()
}
counter=number;
}
相关文章:
- React 15使用空字符串删除输入值
- 删除输入中输入的符号
- 使用jquery删除输入框上的外部处理程序/库
- 附加和删除输入值的一部分
- 根据下拉选择向表单添加和删除输入标记
- 尝试擦除时删除输入中的零
- 当按键不匹配时删除输入字符
- AngularJS自定义过滤器调用了两次,并在第二次调用时删除输入数据
- 检测用户是否没有't输入任何内容/删除输入jQuery
- React.js引导添加或删除输入字段
- 删除输入jquery中的值时清除所有更改
- 类似开关的按钮可以创建和删除输入框
- 按下“Enter”键时删除输入框中的文本
- 输入时,正在删除输入框文本
- 如何删除输入类型文本
- 从打印预览中删除输入框
- 在表单中添加/删除输入
- 删除输入的最后一个值
- 修剪标签上的空白区域,而不删除<输入>内部
- JQuery 验证代码不允许删除输入的文本