我想通過信息我的第4和第5場排序我的輸入Attr值;的jQuery的tablesorter - 通過<輸入值=「值」>排序字段
這是我的html:
<table class=tablesorter width="764" border=1 cellpadding=0 cellspacing=0 id="objective3">
<thead>
<tr>
<th bgcolor="#396FAE" class="divtopheader1">Strategy</th>
<th bgcolor="#396FAE" class="divtopheader1">Objective</th>
<th bgcolor="#396FAE" class="divtopheader1">Status</th>
<th bgcolor="#396FAE" class="divtopheader1">Target Date</th>
<th bgcolor="#396FAE" class="divtopheader1">Target</th>
<th bgcolor="#396FAE" class="divtopheader1">Actual</th>
<th bgcolor="#396FAE" class="divtopheader1">Cumulative</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" class="tvertheadersm">Conservation</td>
<td width="27%" class="tvertheadersm">statutory authority.</td>
<td width="8%" align="center" valign="middle" class="tbody2">
<input type=hidden value="1">
<thewordIMGshouldgohere src="images/1" alt="Objective met" width=30 height=40 />
</td>
<td width="11%" align=center class="tbody2">
<input type=hidden value="092010">September<br>2010</td>
<td align=center class="tbody2">14 agencies</td>
<td align=center class="tbody2">14 agencies</td>
<td align=center class="tbody2">0 agencies</td>
</tr>
這是我的jquery,在這裏我只嘗試第五個領域,但不工作:
$(document).ready(function() {
// add parser through the tablesorter addParser method
$.tablesorter.addParser({
// set a unique id
id: 'input',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s) {
// format your data for normalization
return $("td input",$(s)).attr("value");
},
// set type, either numeric or text
type: 'numeric'
});
$("table").tablesorter({
// pass the headers argument and assing a object
headers: {
// assign the secound column (we start counting zero)
5: {
sorter:'input'
}
}
});
});
任何幫助,歡迎!
節日快樂:-)
內斯托爾
德語,感謝您的及時回覆。這是一個很棒的工具。我不知道這件事。謝謝你的聖誕老人! – user551799 2010-12-23 01:05:58