jquery - 动态向表添加行数

标签 jquery html

我正在开发一个表单,我必须从 jquery spinner 获取值并将该行数添加到表单内的表中,但我不知道问题出在哪里,因为我也触发了 bug,但它没有显示我有任何错误。

下面是我的html

<div class="order-listing">
    <table id="my-table">
        <tbody>
            <tr><td>
                <input type="text" name="name" />&nbsp;&nbsp;
                <input type="text" name="name" />&nbsp;&nbsp;
                <input type="text" name="name" />
                <select>
                    <option value"">abc</option>
                    <option value"">abc</option>
                    <option value"">abc</option>
                    <option value"">abc</option>
                </select>     
            </td></tr>              
        </tbody>
    </table>                  
</div>

下面是添加行的 jquery 代码

<script>
 $(function() {
    var spinner = $( "#spinner" ).spinner({ min: 0 });
    $( "#ok" ).click(function() {
        var spiner_val = spinner.spinner( "value" ) ;
        var html = '<tr><td><input type="text" name="name" />'+
                    '<input type="text" name="name" /><input type="text" name="name" />'+
                    '<select><option value"">abc</option><option value"">abc</option>'+
                    '<option value"">abc</option><option value"">abc</option></select></td></tr>';

        $('#my-table > tbody > tr').eq(spiner_val).after(html);
    });
    $( "button" ).button();
});
</script>

下面是触发此功能的微调器和确定按钮

<p>
    <label for="spinner">New Lines Required:</label>
    <input id="spinner" name="value" />
    <input type="button" value="OK" id="ok" />
</p>

最佳答案

试试这个,使用 for 循环并添加 html

 for(i = 0; i < spiner_val;i++){
     $(html).insertAfter('tr:last');
 }

DEMO

关于jquery - 动态向表添加行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18849519/

相关文章:

jquery - CSS3 动画不会在 removeClass 和 addClass 上再次播放,但会在 toggleClass 上改变

javascript - Resig的JS继承脚本...父类的属性被覆盖

javascript - AJAX 成功代码中的自定义切换功能

javascript - JQuery Draggable/Droppable - 将克隆更改为新的 div

javascript - Jquery - 一次向多个元素添加类?

javascript - 如果单击任何链接,如何使用 jQuery 触发函数?

jquery - 没有工具栏的编辑器

html - 垂直和水平对齐表格

javascript - 如何在 webkit 中使用 CSS 转换实现 onComplete 函数?

javascript - Css双窗口滚动