添加列表框

时间:2011-01-04 17:04:34

标签: javascript html

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);

我写了这段代码,但是当我按下“添加”按钮时,只有文本框而不是列表框。 我的代码是否正确?

1 个答案:

答案 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。