代码之家  ›  专栏  ›  技术社区  ›  ve_1992

将td值传递给模态html php

  •  0
  • ve_1992  · 技术社区  · 7 年前
     <td value="541">123</td>
     <td value="542">456</td>
    
    
    
     $("#table td").click(function(){  
     var value=$(this).html();
     alert(value);              
     });
    

    我想将td值541传递给modal 但当我单击时,我只得到123的值

    2 回复  |  直到 7 年前
        1
  •  0
  •   caiovisk    7 年前

    value 不是的有效属性 td 标签,您应该使用 data-* 用于存储自定义数据的属性。

    data-*属性使我们能够在所有HTML元素上嵌入自定义数据属性。

    参见文档: https://www.w3schools.com/tags/att_global_data.asp

    $("#table td").click(function(){  
      var value=$(this).data("value");
      alert(value);              
     });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <table id="table">
      <tr>
        <td data-value="541">123</td>
        <td data-value="542">456</td>
      </tr>
    </table>
        2
  •  0
  •   Anthony L    7 年前

    值并没有真正用于td元素。但是,您可以像这样获取其价值:

    $("#table td").click(function(){  
      var value=$(this).attr("value");
      alert(value);              
    });