c# - 如何在 JavaScript 中将 ID 设置为动态创建的文本框

标签 c# php javascript asp.net

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

这里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 设置为将在 my_div.innerHTML 中创建的文本框的 id 但这不是工作 txtid='mytext'+j; 然后我想连接用户将在动态创建的文本框中输入的所有文本。

最佳答案

这一行:

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+'>"

关于c# - 如何在 JavaScript 中将 ID 设置为动态创建的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315079/

相关文章:

c# - 400 错误请求 - 在本地进行 nancy 自托管 Web API 调用时主机名无效

c# - 将 SQL 查询转换为 LINQ - 不工作

php - 奏鸣曲管理员 : send email after validation

php - 在这种情况下 &(与号)符号是什么意思?

javascript - angular-sortablejs 与 angular 5 兼容吗?

c# - 自定义绘制控件的糟糕表现

c# - 使用 CEFSharp Web 浏览器的 WPF 应用程序在 clickonce 版本中崩溃

php - 如何将两个 UPDATE 查询合并为一个不同的 WHERE 和 SET?

javascript - 根据值设置气泡图上的气泡颜色

javascript - TinyMCE 编辑器 : Uncaught TypeError: Cannot set property 'isMSIE' of null