【问题标题】:Table in html won't work with jqueryhtml中的表格不适用于jquery
【发布时间】:2016-10-23 01:52:45
【问题描述】:

谁能告诉我为什么这不起作用?我试图在表单中显示和隐藏表格,以防止用户访问某些输入元素。只是建议我该怎么做以及最佳做法是什么。谢谢你。 我是 jquery 和 html 的新手:

html 和 jquery:

$(document).ready(function(){
 $('#table1').hide();
});

$('input[name="both"]').click(function(){
 $('#table1').show();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
<input type="radio" name="both" />
<label for="walk_in">Walk in</label>
</p>
<form>
<table id="table1" name="table1">
    data1
</table>
<table id="table2" name="table2">
    data2
</table>

</form>

【问题讨论】:

  • 我在这里看到了像 div 一样使用的表格。我错过了什么吗?

标签: jquery html forms html-table


【解决方案1】:

我会为该输入分配一个 ID,并尝试使用它来处理 jQuery 中的元素:

<input type="radio" id="my_input" name="both" />


$('#my_input').click(function(){
 $('#table1').show();
});

【讨论】:

    【解决方案2】:

    试试:

    您需要在标签中添加表格内容..

    $(document).ready(function(){
     $('#table1').hide();
    });
    
    $('input[name="both"]').click(function(){
     $('#table1').show();
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <p>
    <input type="radio" name="both" />
    <label for="walk_in">Walk in</label>
    </p>
    <form>
    <table id="table1" name="table1">
       <tr><td> data1 </td></tr>
    </table>
    <table id="table2" name="table2">
      <tr><td>  data2 </td></tr>
    </table>
    
    </form>

    【讨论】:

    • 您的关闭 trtd 标签是错误的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多