如何从 html 表数据填充 javascript 模型
How to populate javascript model from html table data
>我的页面上有以下类型的动态UI通过表格
<table id="tblUserAttendance">
<tr id="135"> <td> 1 </td>
<td> Student 1 </td>
<td> <input checked="checked" name="rdo135" type="radio" value="true" /> Pre
<input name="rdo135" type="radio" value="false" /> Absent
</td>
</tr>
<tr id="136"> <td> 1 </td>
<td> Student 1 </td>
<td> <input checked="checked" name="rdo136" type="radio" value="true" /> Pre
<input name="rdo136" type="radio" value="false" /> Absent
</td>
</tr>
<tr id="137"> <td> 1 </td>
<td> Student 1 </td>
<td> <input checked="checked" name="rdo137" type="radio" value="true" /> Pre
<input name="rdo137" type="radio" value="false" /> Absent
</td>
</tr>
</table>
我想使用上表动态填充以下类型的模型以将数据发布到服务器。
var student = {};
student.Id = Id;//where Id may be equal to 135
studnet.IsPresent = true;// if that particualar radio button is checked else false
我想创建此类学生的数组,这些数组应等于上表中的行数。
你能告诉你如何实现这一目标吗?
这个jQuery将为你创建一个学生对象数组:
<script type="text/ecmascript">
var result = [];
var students = $.each($('#tblUserAttendance tr'), function (i, e) {
var studentData = $('td', e);
var checks = $('input', studentData[2]);
var student = { id: e.id, name: studentData[1].textContent, active: checks[0].checked };
result[i] = student;
});
</script>
相关文章:
- Laravel 5.2动态下拉选择不填充(javascript)
- 单击按钮时填充javascript变量
- 使用 PHP 填充 Javascript 饼图
- 用 MySql 数据填充 JavaScript 数组
- 从代码后面填充javascript库
- 如何填充javascript数组
- 如何用随机值预填充 JavaScript 数组
- 使用 Browserify / Webpack(ES6 或 CommonJS)填充 JavaScript 资产
- 如何从 html 表数据填充 javascript 模型
- 填充 JavaScript 数组的更好方法
- 使用 PHP/MySQL 填充 JavaScript 数组
- 禁用表单字段,直到上一个字段已填充 JavaScript
- Rails + charts.js:如何使用数据库中的值填充 Javascript 数组
- 为什么 Netbeans 导航器窗格不使用特定文件名填充 JavaScript 文件
- 如何动态填充javascript函数的选项
- 用 mysql 表数据填充 Javascript OptionArray
- 从模板引擎填充javascript数组
- 如何使用SQL查询中的数据填充Javascript动态树
- 用php函数的返回值填充JavaScript变量
- 编辑自动填充javascript的设置超时