我是 Javascript 新手,所以我请求您的帮助。
我将 BLAST 搜索的结果作为 hashrefs 保存在 arrayref 中。我希望每行旁边都有可用的复选框,并且希望能够保存我选择的任何行。我已经能够添加一个按钮,我最终将使用它来优化结果表,但我无法让复选框显示在结果表中。任何帮助深表感谢。
function processJSON( data ) {
// this will be used to keep track of row identifiers
var next_row_num = 1;
// iterate over each match and add a row to the result table for each
$.each( data.matches, function(i, item) {
var this_row_id = 'result_row_' + next_row_num++;
// create a row and append it to the body of the table
/*
$href->{'database'}=$db[$i];
$href->{'accession'}=$acc[$i];
$href->{'description'}=$desc[$i];
$href->{'score'}=$score[$i];
$href->{'evalue'}=$evalue[$i];
*/
$('<tr/>', { "id" : this_row_id } ).appendTo('tbody');
$('<td/>', { "text" : item.database } ).appendTo('#' + this_row_id);
$('<td/>', { "text" : item.accession } ).appendTo('#' + this_row_id);
$('<td/>', { "text" : item.description } ).appendTo('#' + this_row_id);
$('<td/>', { "text" : item.score } ).appendTo('#' + this_row_id);
$('<td/>', { "text" : item.evalue } ).appendTo('#' + this_row_id);
});
// now show the result section that was previously hidden
$('#results').show();
}
这是HTML代码。
<section id='results'>
<button name="refine" id="refine" type="submit">Select which results you would like to save</button>
<table>
<thead>
<tr>
<td>DB</td>
<td>Accession</td>
<td>Description</td>
<td>Score</td>
<td>E-value</td>
</tr>
</thead>
<tbody>
<!-- this will be filled in by javascript when there are results -->
</tbody>
</table>
</section>