0
我已經在PHP中創建了許多選擇框,並且我希望在刷新頁面後將選定項目保持爲選定狀態。 (當選擇相同的選擇框或其他)這裏是我的代碼。如何在PHP中刷新頁面後在選擇框中保留選定的項目
$selectbox='<select class="form-control" name="estate_id" onchange="this.form.submit()" style="width: 200px" >';
$est_name = $client ->call('get_estate'); // call method from web services
$_SESSION['estname'] = array();
$_SESSION['estname'] = $est_name;
$count = count($_SESSION['estname']);
$i = 0;
foreach ($_SESSION['estname'] as $row)
{
$id = $_SESSION['estname'][$i]['est_id'];
$name = $_SESSION['estname'][$i]['est_name'];
if($id == isset($_POST['estate_id']))
{
$isSelected = ' selected="selected"';
}
else {
$isSelected = '';
}
$selectbox.= "<option value=".$id.$isSelected.">".$name."</option>";
$i++;
}
$selectbox.='</select>';
echo $selectbox;
的[保持值表單提交後選擇(https://stackoverflow.com/questions/2246227/keep-values-selected-after-form-submission)可能的複製 –
你可能會需要本地存儲或其他東西。刷新不會將數據(表單數據)發送到服務器 – Jelmergu
請您將'$ isSelected'變量置於選項值之外嗎?並檢查它。 – purvik7373