jquery根据给定的数字添加多个表列

标签 jquery

我想根据输入数字添加表格,它应该是这样的:value=3

<input type="text" id="pila" name="pila" maxlength="2px" onchange="balhin()" value="3"/>

js函数:

function balhin(){
    var pila = $("#pila").val();
    var a;
    var i = 0;

     while (i <= pila)
        {
            a .= "<tr><td>amew</td><td>amew</td><td>amew</td></tr>";
            i++;
        }


    $(".pakita").append(a);
}

html代码:

<table id="tablesorter">
            <thead>
                <tr>
                    <th>#</th>
                    <th>Trip Number</th>
                    <th>NO. Boxes</th>
                </tr>
            </thead>
            <tbody class="pakita"></tbody>
</table>

但是js功能不起作用?它不起作用的可能原因是什么?

预期输出:

        <table id="tablesorter">
                    <thead>
                        <tr>
                            <th>#</th>
                            <th>Trip Number</th>
                            <th>NO. Boxes</th>
                        </tr>
                    </thead>
                    <tbody class="pakita">
    <tr><td>amew</td><td>amew</td><td>amew</td></tr>
    <tr><td>amew</td><td>amew</td><td>amew</td></tr>
<tr><td>amew</td><td>amew</td><td>amew</td></tr>
    </tbody>
        </table>

最佳答案

a .= "<tr><td>amew</td><td>amew</td><td>amew</td></tr>";

似乎不正确。 javascript 连接是通过 +=

完成的
a += "<tr><td>amew</td><td>amew</td><td>amew</td></tr>";

同时初始化a="";(空字符串)

关于jquery根据给定的数字添加多个表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562142/

相关文章:

javascript - AJAX PHP 函数 onchange 选择框

javascript - 如何动态地将 jquery ui 事件处理程序添加到动态创建的按钮?

jquery - 如何停止事件传播?

javascript - jquery 和 javascript 冲突

javascript - 在 javascript 中切换 - Div 切换可能性

javascript - innerHTML 和 jqueries .html() ... 明白了!任何适当的解决方法?

jquery - 滚动时网站的前端转到一边

javascript - spring boot中的jquery,CORS问题

javascript - jquery 展开/折叠无法正常工作

javascript - jQuery 和 masonry() : animated objects flickering in Chrome