我正在尝试创建一个动态表。我想获得等于用户在框中输入的行数

哈德尔·埃尔法赛(Hadeel Elfasay)

我的问题是我无法为输入或值设置ID。因为输入在JavaScript内部,所以我怎么称呼它?我希望每次输入特定数字时输入值都会更改。

我想查看第一列的值更改,因此,如果用户输入数字四,则意味着有4盏灯。

function createTable() {
    var a;
    a = document.getElementById('number1').value;
    if (a == 2 || a == 1 || a < 0) {
        alert("Please enter a positive number greater than 2");
    } else {
        var rows = "<th>Light </th><th>Rating(W)</th><th>Span-from prev.light-(m)</th><th>Voltage Drop (v)</th><th>Voltage Drop( % ) </th>";
        for (var i = 0; i < a; i++) {
            rows += "<tr><td><input type='number' id=frt  name='" + "Light".concat(i + 1) + "' id=li></td><td><input type='number' value=250 name='" + "Rating(W)".concat(i + 1) + "'><td><input type='number' value=40 name='" + "Span-from prev.light-(m)".concat(i + 1) + "'></td><td><input type='number' name='" + "Voltage Drop (v)".concat(i + 1) + "'></td><td id='amt'><input type='number' id='sum' onkeyup='myfunction(this.value);' name = '" + "Voltage Drop(%)".concat(i + 1) + "'> </td></tr >";
        }
    }
    document.getElementById("table").innerHTML = rows;
}
<!DOCTYPE html>
<html>
<body>
    <table cellpadding="1" cellspacing="1" border="1" id="table" style="font: 20px solid bold;font-weight: bold; background-color:#707B7C;color:black;"></table>
    <input type="number" name="Numbers of Lights" id="number1" oninput="createTable()" value="3" style="width:40px; position: absolute; 
      top:300px; left:800px;">
    </div>
</body>
</html>
拉格

如果将行更改为此

 rows += "<tr><td><input value='" + (i  + 1) + "'  type='number' id=frt  name='" + "Light".concat(i + 1) + "' id=li></td><td><input type='number' value=250 name='" + "Rating(W)".concat(i + 1) + "'><td><input type='number' value=40 name='" + "Span-from prev.light-(m)".concat(i + 1) + "'></td><td><input type='number' name='" + "Voltage Drop (v)".concat(i + 1) + "'></td><td id='amt'><input type='number' id='sum' onkeyup='myfunction(this.value);' name = '" + "Voltage Drop(%)".concat(i + 1) + "'> </td></tr >";

您可以在第一列中将迭代作为值获取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我正在尝试在一个查询中从两个不同的表中选择数据

我正在尝试创建一个程序,该程序会将2个(用户)输入转换为列表,然后在列表中打印重复项

我正在尝试在html,css中创建一个简单的progressbar。但是我的div重叠

我正在尝试创建一个仅允许使用打字稿输入数字的文本框。见下面的例子

我正在尝试创建一个JavaScript程序,提示用户“输入yes或no退出”

我正在尝试创建一个使用C ++中的参数包构造函数的异常类

我正在尝试创建一个ac程序,它将连续从stdin接受输入,直到输入exit

我正在尝试使用if语句基于不同的数据框创建一个新的数据框

我正在尝试在python中创建一个程序,以接受用户提供的输入并告诉他们是否未成年人

我正在尝试创建一个记忆游戏,其中以离子和角度显示数字的扩展列表,用户必须输入答案

我正在尝试创建一个程序来显示月份中的月份和日期

我想创建一个嵌套的表或表行

我正在尝试在我的网站中创建一个搜索选项,但未显示任何内容。我是初学者

我正在尝试制作一个简单的应用来乘以Android Studio(Java)中的用户输入值

我正在尝试在C#中创建一个通用方法,我想返回记录列表

我正在尝试在 sql 中创建一个表,但我缺少一个关键字,无法找到如何修复它

我正在尝试在 java 中创建一个 Clamp 方法

我正在尝试创建一个 javascript 页面以将信息输入到表单中,但它不起作用

我正在尝试在 excel 中创建一个公式来选择底部 5 个值

我正在尝试创建一个平均数字的程序,但无法弄清楚如何将用户输入的数字相加

我正在尝试创建一个简单的用户表单,用于在 Word 中添加和删除文本块

我正在尝试在 SQL 中创建一个表并不断收到错误

我正在尝试在一个表中创建一个生成的列,其中包含另一个表中的行数

我正在尝试在 React 中创建一个框,但它不起作用

我想使用 js 或 jquery 只复制输入框中的最后一个文本

我正在创建一个计算器并尝试访问输入框,以便在用户输入时附加数字。我无法访问输入的 innerHTML

我正在尝试在 R 中创建一个“累积总和的顶级用户”数据框

我正在尝试创建一个嵌套表

我正在尝试在 jQuery 中创建一个 switch case 默认函数