我从array
对象呈现动态输入和复选框,但是我不太确定如何隐藏input
当我点击相对于输入的checkbox
。动态复选框隐藏动态输入框
function dynamicStuff() {
var objs = ['Id', 'Name', 'Age'];
for (var i = 0; i < objs.length; i++) {
objs[i];
var cElement = document.createElement("input");
cElement.type = "checkbox";
cElement.name = objs[i];
cElement.id = objs[i];
var cElementInput = document.createElement("input");
cElementInput.type = "text";
cElementInput.name = objs[i];
cElementInput.id = objs[i];
cElementInput.placeholder = objs[i]
document.getElementById('chkBox').appendChild(cElement);
document.getElementById('chkBox').appendChild(cElementInput);
}
}
节省localStroage:
function chkboxCookie() {
var indexOfItem = checkAllFields.indexOf(this.id);
if (indexOfItem >= 0) {
checkAllFields.splice(indexOfItem, 1);
} else {
checkAllFields.push(this.id);
}
/* it saves paramater name in the localStorage*/
localStorage.setItem("checkedUsers", JSON.stringify(checkAllFields));
}
如何隐藏,我打勾input
,并可能保存input
名/ ID在localStorage的?
心中把它的plnkr? 'this.checked'条件显示错误':'意外标记 – nCore
关于意外标记的Nvm我只是失明,尽管它应该是'this.checked? 'block':'none'' – nCore
是的,我的坏它只是一个错字(固定)。 –