用javascript创建复选框
Creating checkbox in javascript
我试图用Javascript创建一个复选框,当它被点击时,时间格式(hh:mm:ss)将显示。我的问题是,它甚至没有创建复选框,我不知道为什么。下面是我的代码:
document.write("<form><input type="checkbox"></form>")
谁能给我一个提示问题在哪里? 首先你不能转义引号;
document.write("<form><input type='"text'"></form>")
这将创建文本框
试试这个
document.write('<form><input type="checkbox"></form>');
在您的代码中,您没有转义引号。
你应该转义引号。
document.write('<form><input type="checkbox"></form>')
但我建议你不要使用document.write()
,因为这不是一个好的做法。替换整个文档。
所以,你应该尝试使用javascript动态创建元素。
试试这个代码:
var checkbox = document.createElement('input');
checkbox.type = "checkbox";
checkbox.name = "name";
checkbox.value = "value";
checkbox.id = "id";
document.body.appendChild(checkbox);
工作小提琴
var cb = document.createElement('input');
cb.type = "checkbox";
cb.name = "name";
cb.value = "value";
cb.id = "id";
cb.addEventListener("click", showTime, false);
var lbl = document.createElement('label')
lbl.htmlFor = "id";
lbl.appendChild(document.createTextNode("show time"));
var container = document.getElementById('container');
container.appendChild(cb);
container.appendChild(lbl);
var sp = document.getElementById('time');
function showTime() {
if (this.checked) {
var today = new Date()
sp.innerHTML = today.toString();
} else {
sp.innerHTML='';
}
}
相关文章:
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 动态创建唯一的复选框
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 如何在 Angular JS 中从关联数组创建多个复选框
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- 基于所选下拉列表值创建动态复选框
- “动态创建的表”上的复选框(每行最多只能选择1个)
- 函数更改不适用于动态创建的表的复选框
- 如何创建一个新的<李>带有复选框或<a>在里面
- 在react中切换动态创建的复选框
- 在服务器上创建一个复选框,使用 javascript 处理函数
- jQuery .change() 方法不适用于动态创建的复选框
- 如何创建至少 1 个框处于活动状态的复选框列表
- 为选中的每个复选框创建隐藏输入
- 从复选框创建具有复杂变量的对象
- JavaScript 从表单元素处理复选框创建 URL
- 动态复选框创建以在单击时运行函数
- 如何使用输入复选框创建/更新数组
- Joomla-使用ajax从复选框创建会话变量
- 无法使用 jquery AJAX PHP 为复选框创建数组