0

我想根据突出显示的行数据动态更改表的标题。就像我们假设用户在第一列中选​​择 USA 一样,那么其他列标题应该更改为 USA 内的州。所有国家及其对应的州都在一个键数组中,并且基于所选国家,标题和列数必须

<tr>
     <th>Alabama</th>
     <th>Alaska</th>
</tr>

这是选择第一行第一列中的 USA 时标题的外观。

<tr id="1"><td>USA</td></tr>

当第 2 行 = UK 标题应该是“MOYLE”、“Greater LONDON”等等...

我怎样才能做到这一点 ???

4

1 回答 1

0

我假设您希望用户单击表格数据单元格以突出显示?
因为那样会很容易。你给每个 td 一个你在 jQuery 中重新查询的属性,类似于:

$('td').click(function(){
    $country = $(this).attr('country');
    $(this).addClass("highlight");
    $('tr.states').empty;
    for each item in $myarrayStates['$country']{
     $('tr.states').append("<td>"&$myarrayStates&"</td>")
    }});

虽然 html 看起来像

<tr class="countries">
    <td country="USA">USA</td>
    <td country="UK">Great Britain</td>
    <td country="DE">Germany</td>
</tr>
<tr class="states">
    <td state="Alabama">Alabama</td>
</tr>

那么剩下的唯一事情就是确保有足够的空间来放置表格,但我把它留给你对不起,如果我错过了重点,但我不太确定你想要它看起来像什么:(

于 2012-11-09T08:52:34.100 回答