1

''正在尝试ID使用 JavaScript 和 fallows 之类的代码设置动态创建的文本框...

这里的数量是下拉列表

喜欢.. HTML 代码

 <select id="Qty" name="childQty" onChange="changeIt()">
        <option value="0">ZERO</option>
        <option value="1">ONE</option>
        <option value="2">TWO</option>
        <option value="3">THREE</option>
        <option value="4">FOUR</option>
        <option value="5">FIVE</option>
    </select>

<div id="my_div"><input type="hidden" /></div>

JavaScript 代码

function changeIt()
        {
        var sel = document.getElementById('Qty');
        var i = sel.options[sel.selectedIndex].value;

        my_div.innerHTML ="";
        var txtid="";
        for(var j=0;j<i;j++){
        txtid='mytext'+j;
        //alert(txtid);
                my_div.innerHTML = my_div.innerHTML +"<br><input type='text' name=txtid id='txtid'>"

            }

        }

这里我试图设置txtid要在id里面创建的文本框,my_div.innerHTML但这不起作用txtid='mytext'+j;,然后我想连接用户将在动态创建的文本框中输入的所有文本。

4

2 回答 2

3

这一行:

my_div.innerHTML = my_div.innerHTML +"<br><input type='text' name=txtid id='txtid'>"

应该

my_div.innerHTML = my_div.innerHTML +"<br><input type='text' name=txtid id='+txtid+'>"
于 2013-01-14T08:28:48.703 回答
0
my_div.innerHTML = my_div.innerHTML +"<br><input type='text' name=txtid id='"+ txtid +"'>"
于 2013-01-14T08:29:10.680 回答