在HTML页面上有一个与各种下拉菜单和文本框一致的过滤器部分。当选择'type_of_report'下拉列表时,'onchange'事件将隐藏该'type_of_report'的所有不相关输入。过滤条件通过GET保存(我通过PHP $ _GET检索)。
问题是,当我提交表单(运行报告)时,页面刷新时会重新显示“隐藏”字段。
如何在页面刷新时隐藏不相关的输入字段?
注意:我正在使用jQuery(1.4.2)隐藏字段。
UPDATE1:
最终缩写解决方案(基于反馈)如下所示:
<?php
$report_type = $_GET['report_type'];
?>
<html>
<head>
<!-- hiding/unhiding based on report type -->
<script type="text/javascript" src="hide.js"></script>
</head>
<body onLoad="hideall('<?php echo"$report_type"; ?>');">
...rest of code
答案 0 :(得分:2)
设置会话变量以保持下拉框的状态。当您在视口中加载它时...使用会话变量过滤它们。它应该可以解决你的问题。