AM在我的页面中使用2个按钮。添加和删除 如果按“添加”,则应添加一行文本框和一个列表框。 删除用于撤消上一步操作。
我使用的代码是,
var cellRight = row.insertCell(5);
var el = document.createElement('input');
el.setAttribute('type', 'text');
el.setAttribute('name', 'txtRow');
el.setAttribute('size', '15');
cellRight.appendChild(el);
如果我只使用文本框,这很有效。添加列表框
var cellRight = row.insertCell(6);
var el = document.createElement('input');
el.setAttribute('type', 'select');
el.setAttribute('size', '15');
el.setAttribute('method','onclick');
cellRight.appendChild(el);
我写了这段代码,但是当我按下“添加”按钮时,只有文本框而不是列表框。 我的代码是否正确?
答案 0 :(得分:1)
没有<input type="select">
。您需要创建select
元素并添加option
子元素。
沿着这些方向的东西也许:
var el = document.createElement('select');
el.setAttribute('name', 'txtRow');
el.setAttribute('size', '15');
var label = document.createTextNode('item1label');
var opt = document.createElement('option');
opt.setAttribute('value', 'item1value');
opt.appendChild(label);
el.appendChild(opt);
cellRight.appendChild(el);
当心,干编码,ymmv。