HTML テーブルの書式設定に苦労しています。したがって、行に沿って情報が入力される HTML 形式を動的に入力する次の JQuery 関数があります。
file.js
function createHTML( data ) {
var next_row_num = 1;
$.each( data.matches, function(i, item) {
var this_row_id = 'result_row_' + next_row_num++;
$('<tr/>', { "id" : this_row_id } ).appendTo('#matches tbody');
$('<td/>', { "text" : item.accession } ).appendTo('#' + this_row_id);
$('<td/>', { "text" : item.description } ).appendTo('#' + this_row_id);
$('<td/>', { "text" : item.structural } ).appendTo('#' + this_row_id);
}
}
HTML
<table>
<thead>
<tr>
<td>Accession</td>
<td>Description</td>
<td>Structural</td>
</tr>
</thead>
<tbody>
<!-- this will be filled in by javascript when there are results -->
</tbody>
</table>
HTMLが次の形式になるように、行ではなく列に情報を入力する方法に頭を悩ませています。
<table>
<thead>
<tr>
<td>Accession</td>
<td></td>
</tr>
<tr>
<td>Description</td>
<td></td>
</tr>
<tr>
<td>Structural</td>
<td></td>
</tr>
</thead>
<tbody>
</tbody>
</table>
どんな助けでも大歓迎です。
data.matches
for(my $i=0; $i < scalar(@accession); $i++){
#hash ref: $href->{ $key } = $value;
my $href = {};
$href->{'accession'}=$accession[$i];
$href->{'description'}=$description[$i];
$href->{'structural'}=$structural[$i];
$href->{'chemical'}=$chemical[$i]
$href->{'functional'}=$functional[$i];
$href->{'charge'}=$charge[$i];
$href->{'hydrophobic'}=$hydrophobic[$i];
$href->{'dayhoff'}=$dayhoff[$i];
$href->{'sneath'}=$sneath[$i];
push(@$matches, $href);
}