【发布时间】:2014-09-11 05:25:23
【问题描述】:
我在使用 jquery JS 时遇到了两个问题。
1 . (我在 show '10' 条目中的默认显示长度默认为 10)。所以对于前 10 条记录,我的逻辑运行良好。当我单击下一步按钮并导航到剩余的分页记录并单击任何数据行时,我的逻辑不起作用。
<table>
<c: forEach items="${tdetails}" var="tdetail" varStatus="loop">
<tr>
<td>${loop.index+1}</td>
<td><a tag name="det12" id="delhi" href="#" >${tdetail.empNumber}</a></td>
<td>${tdetail.empName}</td>
<td>${tdetail.empDate}</td>
<td>${tdetail.empStatus}</td>
</tr>
</c:forEach>
</table>
<form id="employeeform" action="./getEmployeeStatusDisplay" method="get">
<input type="hidden" id="empNumber" name="empNumber" value="${tdetail.empNumber}">
</form>
2 。 “显示 100 个条目中的 1 到 10 个”未显示。我正在使用以下代码。
$(document).ready(function(){
$('#detailstable').dataTable({
"bFilter": false,
"bInfo": false,
"bAutoWidth": false,
"bSortClasses": false,
"displayLength":10,
"oLanguage": {
"sInfo": "Showing START to END of TOTAL entries",
"sZeroRecords": "No data to show" },
"sDom": 'T<"clear">lfrtip'
});
$('td a[name="det12"]').click(function(){
alert("inside JS");
id=$(this).text();
alert(id);
$('#empNumber').val(id);
$.blockUI({
message: $('#spinnerbox'),
css: {
margin:'0px auto'
}
});
$("#spinner").show();
$("#employeeform").submit();
});
});
如您所见,当我单击作为 href 标记的数据表的第一列 ${tdetail.empNumber} 时,它应该调用“det12”JS,从而显示另一个表单(“employeeform.jsp”) .问题是只有前 10 个数据行这个逻辑工作正常,剩下的 11 到 100 条记录这不起作用。
【问题讨论】:
-
请发jsfiddle.net?
-
请澄清“逻辑不起作用”是什么意思
-
谢谢大家。请参阅我上面编辑的帖子。请让我知道任何进一步的信息。作为这个网站的新手,发现粘贴代码 sn-ps 并不困难。现在我学会了。 :)
标签: javascript jquery datatables jquery-datatables