1

'' IDJavaScriptと休閑地のようなコードを使用して動的に作成されたテキストボックスを設定しようとしています...

ここでQTYはドロップダウンリストです

のように ..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設定しようとしていますが、これは機能していません。次に、動的に作成されたテキストボックスにユーザーが入力するすべてのテキストを連結します。 idmy_div.innerHTMLtxtid='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 に答える