這裏是我的問題,我知道只有HTML和PHP,我不知道如何使用JavaScript ......關於我的問題的所有解決方案似乎都解決了JavaScript,我想知道如果有一種方法可以用php來完成,這樣我就可以理解我的工作。html複選框onChange方法在PHP中
我想把一個複選框放在我的頁面的角落(例如「隱藏信息」),它會在選中時自動刷新頁面,這會隱藏頁面上的信息。
我目前做的是:
<?php
if(isset($_GET['condition']))
$_SESSION['condition'] = true;
else
$_SESSION['condition'] = false;
?>
...
...
<form>
<input type="checkbox" name="hide" value="1" onChange="this.form.submit()" <?php if($_SESSION['hide']) echo "checked";?> > hide information
</form>
我面臨兩個問題:
第一個是我想要的複選框保持選中/取消刷新頁面時。 。我用我的php代碼解決了這個問題,但是肯定存在一些更好的方法來做到這一點。
當該框被選中時,頁面刷新時只有「hide = 1」作爲url參數,但我希望在頁面刷新之前保留所有其他參數。有沒有辦法刷新頁面,並保持所有的參數,同時知道該框被選中/取消選中?
感謝您的幫助,並對我的不良知識感到抱歉。
你是否在這個文件中包含處理邏輯或所有邏輯的任何類,並且html在同一個文件中? – Baig
不,我包含邏輯/數據的其他文件 – Arcyno
你可以做的是,當表單提交時,你有'$ _POST'中的值,然後你可以在'input value =「中顯示那些提交的值$ _ POST ['field-數據']「''這樣你就不會丟失已經填充好的表單字段,然後使用'$ _GET'來放置你的隱藏邏輯 – Baig