Jquery 在按钮单击时展开隐藏的表格行

安德森

我有一个通过 PHP/mysql 生成的表。在每一行的末尾是按钮。根据单击的按钮,我希望只为单击按钮的行显示相关的隐藏行。

HTML 源代码

<?php
if ($result = mysqli_query($link, $query)) {
    while ($row = mysqli_fetch_array($result)) {
    echo    
        '<tbody>
            <tr class="parent"> 
                <td align="left">'. $row['reference'] . '</td>
                <td align="left">'. $row['animal'] . '</td>
                <td><input type="button" name="ownorwant" value="own"></td>
                <td><input type="button" name="ownorwant" value="want"></td>
            </tr>'; 
    echo    '<tr style="display: none;" class="child1"> 
                <td><input type="button" name="size" value="big" /></td>
                <td><input type="button" name="size" value="small" /></td>
            </tr>';
    echo    '<tr style="display: none;" class="child2">   
                <td><input type="button" name="food" value="meat" /></td>
                <td><input type="button" name="food" value="veg" /></td>
            </tr>';    
    echo    '<tr style="display: none;" class="child3"> 
                <td><input type="submit" name="save" value="save" /></td>
            </tr>
        </tbody>';
?>

查询代码

$('.ownorwant').on('click', function(){
    var val =$(this).val();
    if (val === "own"){
        $( this ).find('.child1').show();}
    else{
        $( this ).find('.child3').show();}
    });
});
Anfath Hifans

试试这个

$(document).on('click', 'input[name="ownorwant"]', function(){
    if($(this).val() == 'own'){
        $(this).closest('tbody').find('.child1').show();
    }else{
        $(this).closest('tbody').find('.child3').show();
    }
});
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
    <tbody>
        <tr class="parent">
            <td><input type="button" name="ownorwant" value="own"></td>
            <td><input type="button" name="ownorwant" value="want"></td>
        </tr>
        <tr style="display: none;" class="child1"> 
            <td><input type="button" name="size" value="big" /></td>
            <td><input type="button" name="size" value="small" /></td>
        </tr>
        <tr style="display: none;" class="child3"> 
            <td><input type="submit" name="save" value="save" /></td>
        </tr>
    </tbody>
    <tbody>
        <tr class="parent">
            <td><input type="button" name="ownorwant" value="own"></td>
            <td><input type="button" name="ownorwant" value="want"></td>
        </tr>
        <tr style="display: none;" class="child1"> 
            <td><input type="button" name="size" value="big" /></td>
            <td><input type="button" name="size" value="small" /></td>
        </tr>
        <tr style="display: none;" class="child3"> 
            <td><input type="submit" name="save" value="save" /></td>
        </tr>
    </tbody>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery:根据单击的按钮隐藏/显示表格行

来自分类Dev

使用Jquery在按钮单击上隐藏/显示Div

来自分类Dev

在按钮单击jquery上隐藏/显示div

来自分类Dev

jQuery-在按钮外单击时保持对按钮的关注

来自分类Dev

单击搜索按钮时jQuery隐藏div

来自分类Dev

在按下按钮时使用jQuery隐藏元素

来自分类Dev

在按钮按下时使用jQuery隐藏元素

来自分类Dev

Bootstrap jQuery Modal在按钮单击时未加载

来自分类Dev

通过 Javascript / jQuery 在按钮单击时显示 Bootstrap 警报

来自分类Dev

使用 jquery 在按钮单击时复制表或 div 内容

来自分类Dev

使用jQuery在模态框的按钮单击时获取表格行ID

来自分类Dev

jQuery:隐藏表格行

来自分类Dev

在按钮单击上设置隐藏变量的值,然后使用.submit()jquery struts提交表单

来自分类Dev

在jquery中单击时更改按钮文本(显示/隐藏/显示)

来自分类Dev

使用jQuery删除类并在单击按钮时隐藏div

来自分类Dev

使用jQuery单击隐藏/显示按钮时页面重新加载

来自分类Dev

jQuery根据单击的按钮显示/隐藏表行

来自分类Dev

jQuery Hide()在按钮中使用元素时不会隐藏元素

来自分类Dev

使用jquery sortable拖动时隐藏表格的行

来自分类Dev

在jQuery中展开和折叠表格行

来自分类Dev

带有HTML的jQuery .hide()仅在按钮单击时首次触发

来自分类Dev

如何在按钮单击时启用和禁用来自jquery dataTables的页面调度

来自分类Dev

jQuery:悬停并单击时,在按钮上切换具有相同特性的类

来自分类Dev

删除表行在按钮单击时不适用于 jquery

来自分类Dev

JQuery 在按钮单击时显示上一条消息

来自分类Dev

如何使用jquery在单击时更改表格行的文本

来自分类Dev

使用jQuery单击表格行时一一隐藏

来自分类Dev

jQuery-单击按钮如果存在按钮?

来自分类Dev

使用jQuery单击隐藏/显示按钮单击时页面重新加载

Related 相关文章

  1. 1

    jQuery:根据单击的按钮隐藏/显示表格行

  2. 2

    使用Jquery在按钮单击上隐藏/显示Div

  3. 3

    在按钮单击jquery上隐藏/显示div

  4. 4

    jQuery-在按钮外单击时保持对按钮的关注

  5. 5

    单击搜索按钮时jQuery隐藏div

  6. 6

    在按下按钮时使用jQuery隐藏元素

  7. 7

    在按钮按下时使用jQuery隐藏元素

  8. 8

    Bootstrap jQuery Modal在按钮单击时未加载

  9. 9

    通过 Javascript / jQuery 在按钮单击时显示 Bootstrap 警报

  10. 10

    使用 jquery 在按钮单击时复制表或 div 内容

  11. 11

    使用jQuery在模态框的按钮单击时获取表格行ID

  12. 12

    jQuery:隐藏表格行

  13. 13

    在按钮单击上设置隐藏变量的值,然后使用.submit()jquery struts提交表单

  14. 14

    在jquery中单击时更改按钮文本(显示/隐藏/显示)

  15. 15

    使用jQuery删除类并在单击按钮时隐藏div

  16. 16

    使用jQuery单击隐藏/显示按钮时页面重新加载

  17. 17

    jQuery根据单击的按钮显示/隐藏表行

  18. 18

    jQuery Hide()在按钮中使用元素时不会隐藏元素

  19. 19

    使用jquery sortable拖动时隐藏表格的行

  20. 20

    在jQuery中展开和折叠表格行

  21. 21

    带有HTML的jQuery .hide()仅在按钮单击时首次触发

  22. 22

    如何在按钮单击时启用和禁用来自jquery dataTables的页面调度

  23. 23

    jQuery:悬停并单击时,在按钮上切换具有相同特性的类

  24. 24

    删除表行在按钮单击时不适用于 jquery

  25. 25

    JQuery 在按钮单击时显示上一条消息

  26. 26

    如何使用jquery在单击时更改表格行的文本

  27. 27

    使用jQuery单击表格行时一一隐藏

  28. 28

    jQuery-单击按钮如果存在按钮?

  29. 29

    使用jQuery单击隐藏/显示按钮单击时页面重新加载

热门标签

归档