基于数组值javascript动态添加复选框
dynamically add check boxes based upon array value javascript
我有以下代码,我想添加基于值数组的复选框:
当我运行代码时,它会替换复选框,而不是附加一个新的复选框。
HTML
<span id="foo">
</span>
Javascript
function init() {
var values = ["value1", "Value2", "Value3", "Value4"];
for (i = 0; i < values.length; i++) {
document.getElementById("foo").innerHTML = '<label><input type="checkbox" value="' + values[i] + '_checkbox">' + values[i] + '</label><br>';
}
}
您可以尝试以下代码,
function init() {
var str =''; //INitial a string
var values = ["value1", "Value2", "Value3", "Value4"];
for (i = 0; i < values.length; i++) {
str +='<label><input type="checkbox" value="' + values[i] + '_checkbox">' + values[i] + '</label><br>'; //Append values in string
}
document.getElementById("foo").innerHTML = str; //Assign string to element
}
您可以通过以下方式完成:-
function init() {
var str = document.getElementById("foo").innerHTML;
var values = ["value1", "Value2", "Value3", "Value4"];
for (i = 0; i < values.length; i++) {
str +='<label><input type="checkbox" value="' + values[i] + '_checkbox">' + values[i] + '</label><br>';
}
document.getElementById("foo").innerHTML = str;
}
通过此操作,您只得到最后一个复选框函数init(){
var values = ["value1", "Value2", "Value3", "Value4"];
for (i = 0; i < values.length; i++) {
document.getElementById("foo").innerHTML = '<label><input type="checkbox" value="' + values[i] + '_checkbox">' + values[i] + '</label><br>';
}
}
因此,连接您的结果,即
for (i = 0; i < values.length; i++) {
text += '<label><input type="checkbox" value="' + values[i] + '_checkbox">' + values[i] + '</label><br>';
}
document.getElementById("foo").innerHTML = text;
相关文章:
- 如何使Javascript动态html表及其上的事件
- 使用JavaScript动态插入DIV的成本有多高
- Javascript动态变量(添加了随机数)
- JavaScript-动态SVG-onload属性-未触发事件
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 使用javascript动态创建html内容/元素
- 带有多个答案选项的Javascript动态数组窗口
- JavaScript:动态扩展原型是一种糟糕的做法
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- javascript动态内容与选择长运行脚本
- Javascript:动态更改CSS文件+Cookie
- 使用javascript动态计算top属性
- 使用javascript动态选择幻灯片放映的图像
- 如何访问用javascript动态生成的textarea的文本内容
- Javascript动态表,每个单元格都有一个onmouse事件
- Php,Javascript-动态表单id's和动态验证
- JavaScript动态附加到搜索字段
- 如何将CSRF令牌添加到javascript动态生成的表单中
- 从Javascript动态构建JSON对象列表