如何隐藏基于先前搜索显示的先前表行


哈哈哈哈
2025-03-12 05:58:00 (11天前)
  1. 用户选择例如


手术
</跨度>
类型,将出现一个下拉菜单


</跨度>
然后他选择了类型。之后是一张表

保养
</跨度>
信息将显示出来。例如,用户选择 以下代码的想法是用户将基于搜索

保养
</跨度>

手术
</跨度>
没有,

手术
</跨度>
类型,执行的成员

手术
</跨度>
,或PC需要的员工

保养
</跨度>
。当

3 条回复
  1. 0# 解天 | 2019-08-31 10-32



    首先尝试简化代码




    1. function check() {
      var dropdown = document.getElementById(“OpType”);
      var current_value = dropdown.options[dropdown.selectedIndex].value;
      var aIds = [‘operationno’, MainType’, MemName’, EmpName’];
      for(var i = aIds.length; i>=0; i ) {
      var ob = document.getElementById(aIds[i]);
      if( current_value == aIds[i] ) {
      ob.style.display = block
      }
      else {
      ob.style.display = none
      }
      }

    2. ....
    3. <select id="OpType" onChange="check();">
    4. <option value="blank">Choose</option>
    5. <option value="operationno">Operation No</option>
    6. <option value="MainType">Operation Type</option>
    7. <option value="MemName">Maintenance Member</option>
    8. <option value="EmpName">Employee</option>
    9. </select>
    10. ....
    11. </code>


    然后将“name”atrtribute附加到您的输入并选择字段。



    然后尝试print_r你的$ _POST数组来查看它的值。


  2. 1# 易米烊光 | 2019-08-31 10-32



    纳斯,



    我冒昧地为这个案子做了一个小提琴。
    看看它然后问你是否理解它。



    我希望它有所帮助。



    亲切的问候,Alex



    在这个链接中,

    http://jsfiddle.net/QthB6/10/

    它以干净的方式设置,如;




    1. function blockify () { // for style.display = “block”

    2. }

    3. function unblockify () { // for style.display = “none”

    4. }

    5. </code>

登录 后才能参与评论