0

我正在创建一个表单,如果他们需要数据,用户可以在表单中添加更多字段。

我正在使用一个 javascript 函数,该函数由创建一行文本框和一个下拉字段的操作按钮触发。

但是在该行中,我需要使用“是和否”选项进行下拉,我已经将它们放在一个名为 $success 的 php 数组变量中

这是我必须尝试创建一个下拉但它不起作用。

ta[n]=document.createElement('option');
ta[n].value = <?php echo $success; ?>;
ta[n].name='success'+n;

有人可以帮我谢谢你的时间:)

这是当前代码的大部分

if(inp[c].value=='add') 
    {
       inp[c].onclick=function() 
        {
           ta[n]=document.createElement('input');
           ta[n].setAttribute('rows',1);
           ta[n].setAttribute('cols',20);
           ta[n].name='time'+n;
           document.getElementById('txtara').appendChild(ta[n])
           ta[n]=document.createElement('input');
           ta[n].setAttribute('rows',1);
           ta[n].setAttribute('cols',20);
           ta[n].name='event'+n;
           document.getElementById('txtara').appendChild(ta[n])
           ta[n]=document.createElement('input');
           ta[n].setAttribute('rows',1);
           ta[n].setAttribute('cols',20);
           ta[n].name='supplies'+n;
           document.getElementById('txtara').appendChild(ta[n])
          var sel = document.createElement('select');
4

1 回答 1

0

给你(我认为这是你想要做的):

http://jsfiddle.net/maniator/4brz2/

var sel = document.createElement('select');

var ta = [];
var n = 0;

ta[n]=document.createElement('option');
ta[n].value = 'YES';
ta[n].name='success'+n;
ta[n].innerHTML = ta[n].value;
n++;
ta[n]=document.createElement('option');
ta[n].value = 'NO';
ta[n].name='success'+n;
ta[n].innerHTML = ta[n].value;
n++;

sel.appendChild(ta[0]);
sel.appendChild(ta[1]);


document.getElementById('here').appendChild(sel);
于 2011-06-30T16:30:39.563 回答