使用Javascript和MVC将一行添加到我的表中
Add a row to my table using Javascript and MVC
我的MVC视图上有一个这样的表
<table class="PBHEP table table-bordered">
<thead>
<tr>
<th style="text-align: center">Compute PBHEP Offsets</th>
</tr>
</thead>
<tbody>
<tr>
<th style="text-align: center">Present Conditions</th>
</tr>
</tbody>
</table>
<table class="PDHEPparams table table-bordered">
<tbody>
<tr>
<th></th>
<th>Township</th>
<th>Range</th>
<th>Section</th>
<th>Crop</th>
<th>Acres</th>
</tr>
<tr id="rowtoadd">
<td style =" text-align:center">
<input type="button" class="btn btn-small btn-primary" value="+" onclick="addrow"></td>
<td style =" text-align:center">
<input class="input-small" type="text" placeholder="Township"></td>
<td style =" text-align:center">
<input class="input-small" type="text" placeholder="Range"></td>
<td style =" text-align:center">
<input class="input-small" type="text" placeholder="Section"></td>
<td style =" text-align:center">
<select></select></td>
<td style =" text-align:center">
<input class="input-small" type="text" placeholder="Acres"></td>
</tr>
</tbody>
</table>
如何在单击按钮时将新行添加到此表?我的按钮onclick的javascript函数应该是什么。
以下是它的总体概念。
$('.btn').on('click', function() {
var township = $('.input-small').eq(0).val();
var range = $('.input-small').eq(1).val();
var section = $('.input-small').eq(2).val();
var acres = $('.input-small').eq(3).val();
$('.PDHEPparams tbody').append("<tr><td>" + township + "</td><td>" + range + "</td><td>" + section + "</td><td>" + acres + "</td></tr>");
});
这是一把粗糙的小提琴。
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在jquery菜单中的li项下添加一行
- 使用 javascript 在表中动态添加一行,模糊表中的最后一行
- 如何向 Javascript 表添加一行,其中包含包含 jQuery 中的日期选择器函数的单元格
- SVG - 使用 Javascript 添加一行
- 当我添加一行时无法阻止表单提交
- 试图让JavaScript触发PHP脚本向表中添加一行,但它'It’不起作用
- 在用slim编写的ruby站点中添加一行javascript
- javascript如何每隔四个单元格添加一行
- 如何添加一行新的文本框并下拉
- 在表的每行之后添加一行
- 我如何添加一行到HTML表单
- 使用UJS动态地向表中添加一行
- jqGrid,如何通过模态形式在网格内的任何位置添加一行
- 如何添加一行代码来帮助调试Javascript
- 如果出现警告框,我不希望向表中添加一行
- Javascript在添加一行代码时会崩溃
- Spring MVC向JSP动态添加一行.javascript Vs控制器
- 使用slideDown()向jquery数据表添加一行
- js:在凸出的文本上添加一行