javascript - 如何创建自动递增*包括另一个输入*按钮?
问题描述
我一直在寻找一个包含另一个输入引导输入组的片段,但我找不到一个,所以你不知道我自己编写了一个。
解决方案
<style>
.CENTERFORM {
display: table;
margin-left: auto;
margin-right: auto;
}
</style>
<!-- Player And Score -->
<div id="PLAYERCONTAINER">
<div class="col-9 col-md-8 CENTERFORM my-3 text-center">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="">Player 1</span>
</div>
<input type="text" class="form-control" id="PLAYER_NAME">
<div class="col-3">
<input type="number" class="form-control" id="PLAYER_SCORE">
</div>
</div>
<button class="btn btn-outline-success" onclick="cloneThis(this,this.parentNode)">Another?</button>
</div>
</div>
<script>
// Autoincrement button for player names and scores
let count = 1;
function cloneThis(button, playerform) {
const clone = playerform.cloneNode(playerform);
const playerNameInput = clone.childNodes[1].childNodes[3].id = `PLAYER_NAME${count}`;
const playerScoreInput = clone.childNodes[1].childNodes[5].childNodes[1].id = `PLAYER_SCORE${count++}`;
console.log(playerScoreInput);
button.remove();
console.log("clicked");
document.getElementById('PLAYERCONTAINER').append(clone);
}
</script>
推荐阅读
- css - 无法更改 wicked pdf 中的字体
- c - 当循环在 C 中重复超过 127 次时内存泄漏
- javascript - 在反应中获取返回未定义
- c - 如何使 sscanf 读取到 '\0' 字符
- html - 3 个 Div 等宽,以 Div 为中心(干净无浮动)
- python - 如何使用 Tensorflow 在 CNN 上重新加载权重和偏差?
- python-3.x - 自动生成主要标识符时如何使用 selenium 访问文本字段
- python - 如何在 Alembic 迁移中指定全文搜索索引 (MySQL)?
- java - 将xml解析为java
- python - Python中的请求与请求模块