2
HTML 페이지에는 다양한 드롭 다운 및 텍스트 상자와 일치하는 필터 섹션이 있습니다. 'type_of_report'드롭 다운이 선택되면 'onchange'이벤트는 해당 'type_of_report'에 대한 모든 관련이없는 입력을 숨 깁니다. 필터 기준은 GET (PHP $ _GET을 통해 검색)을 통해 보존됩니다.페이지 새로 고침시 HTML 입력 필드를 계속 숨기시겠습니까?
문제는 양식을 제출할 때 (보고서 실행) 페이지가 새로 고침 될 때 '숨김'필드가 다시 표시된다는 것입니다.
페이지를 새로 고칠 때 비 관련 입력 필드를 숨기려면 어떻게해야합니까?
참고 : 필드를 숨기려면 jQuery (1.4.2)를 사용하고 있습니다.
는갱신 1 : (의견에 따라)
최종 축약 된 솔루션은 다음과 같습니다
<?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
대신이 문제를 해결하기 위해 로직을 뒤집을 것을 고려하는 것이 훨씬 쉽습니다. 즉, 페이지로드시 입력을 숨기고 필요에 따라 동적으로 표시하는 대신 페이지로드시 모두 표시하고 필요에 따라 숨길 수 있습니다 . –