首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从表格单元格的内容中提取值?

如何从表格单元格的内容中提取值?
EN

Stack Overflow用户
提问于 2012-05-03 02:04:00
回答 1查看 157关注 0票数 0

我有一个包含4个cols的表:

代码语言:javascript
复制
<table id="myTable">
  <th>
    <td> A </td>
    <td> B </td>
    <td> C </td>
    <td> D </td>
  </th>
  <tr>
    <td> 
      <span>A-1</span>  <span>A-3</span>  <span>A-5</span>
    </td>
    <td> 
      <span>B-2</span> <span>B-3</span>
    </td>
    <td> 
      <span>C-3</span>   <span>C-4</span>   <span>C-7</span>
    </td>
    <td> 
      <span>D-1</span>
    </td>
  </tr>
</table>

我有一个包含A、B、C和D的下拉列表,其中包含一个更改处理程序(A=1、B=2等):

代码语言:javascript
复制
 @Html.DropDownListFor(model => model.TypeID, new SelectList(Model.Types, "Key", "Value", Model.TypeID))

  $('#myTable').change(function () {
    var type = $(this).val();
     if (type == 1) {
        var tr = $('#current tr')[0];
        var td = tr.cells[0].innerHTML;
        var last = $(td).find(':last-child');
        /// how do I get the contents of the last span???
     } else if ( type == 2 ) {
        ...
     }

  });

最后,一个文本框:

代码语言:javascript
复制
  @Html.TextBoxFor(model => model.next)

当用户点击下拉列表中的一个选项时,我希望根据最后一个跨度中的内容在相应的表格单元格中放入适当的“下一个”值。我似乎想不出如何得到最后一个,并提取出值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-03 02:08:31

代码语言:javascript
复制
$('#myTable').change(function () {
    var type = +$(this).val();
     if (type === 1) {
        var tr = $('#current tr');
        var td = tr.find('td:eq(0)');
        var last = td.find('span:last');
        var contents = last.html();
     } else if ( type == 2 ) {
        ...
     }

  });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10419228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档