javascript - 动态显示表单数据到表格

标签 javascript jquery

这是我的 JsFiddle

填写表格并单击添加按钮后,我希望表格数据显示在表格内。有人可以帮助我如何使用 jquery 做到这一点。

<div class="form-div">
<form class="form-inline">
    <fieldset>
        <legend>Item Details</legend>
        <label>Enter Item Name</label>
        <input type="text" placeholder="Item Name">
        <label>Quantity</label>
        <select class="input-mini">
          <option>1</option>
          <option>2</option>
          <option>3</option>
          <option>4</option>
          <option>5</option>
        </select>
        <button class="btn">Add Data</button>
    </fieldset>
</form>
</div>
<div class="table-div">
<table class="table">
    <thead>
        <tr>
            <th> S.no </th>
            <th> Item Name </th>
            <th> Quantity </th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>
</div>

最佳答案

您应该为要操作的元素提供唯一标识符。之后,您可以使用 click()val()append() jQuery 函数执行类似的操作:

var sno = 0;
$("form button.btn").click(function() {
    var item_name = $("#item_name").val();
    var quantity = $("#quantity").val();
    var new_row = "<tr><td>" + ++sno + "</td><td>" + item_name + "</td><td>" + quantity + "</td></tr>";
    $("table tbody").append(new_row);
    return false;
});

Working demo

如果 formtable 元素在窗口中不是唯一的,最好给它们一个 ID 并且优化 DOM 选择。

关于javascript - 动态显示表单数据到表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19186880/

相关文章:

javascript - 正则表达式小组赛

javascript - AJAX 表单未发送并且没有错误代码

javascript - 如何捕获单击和双击复选框

jquery - 删除 ID 为 =".xxx"的 div 或 span

jquery-fileupload-rails - 损坏的形式

javascript - Angular2 中的响应式(Reactive)选择

javascript - Internet Explorer 9 有时会在 Canvas 上绘制空白图像

javascript - 单击而不是悬停时的 Jquery

javascript - 如何从javascript中的另一个函数调用嵌套函数?

javascript - 使用 javascript/jquery 动态创建 div