我的網頁看起來像這樣總是知道是否複選框/被檢查或不
<form id="1" ... action="<?php $arr = explode ('/',$_SERVER['REQUEST_URI']); echo $arr[count($arr) - 1]; ?>#partone">
<div id = "partone">Hello</div>
</form>
<form id="2" ... action="<?php $arr = explode ('/',$_SERVER['REQUEST_URI']); echo $arr[count($arr) - 1]; ?>#parttwo">
<?php
if(//what?)
echo '<input type="checkbox" name="aktualisieren" value="yes" id="aktualisieren" checked>refresh';
else
echo '<input type="checkbox" name="aktualisieren" id="aktualisieren" value="no">refresh';
?>
<div id = "parttwo">Hello, two</div>
</form>
我的目標是
- 總是知道複選框aktualisieren是否被選中/頁面之前檢查提交
- 轉移狀態
- 將狀態保存到變量$ checked
因此,如果aktualisieren被選中,現在應該檢查它,並且一些變量$ checked應該爲true,反之亦然。
問題時形式1提交而形式2包含的複選框,這樣就不會有場$ _ POST的複選框,然後發生。
編輯:使用不同形式的原因是我想用不同的錨點提交它以根據提交的位置跳轉到合適的位置。如果這可以做不同的事情,我只能使用一種形式。
也許你可以使用一些JavaScript(如http://flesler.blogspot.cz/2007/10/jqueryscrollto.html)來做到這一點,然後再對HTML代碼和用戶做可怕的事情? – Richard