我正在創建一個頁面,允許用戶選擇一個現有地址,或者輸入一個新的地址,這裏是我的代碼。
<table cellpadding="10px">
<tr>
<td><input type="radio" id="huhu" name="huhu" value="<?php echo $_SESSION['home_address']; ?>"></td><td><?php echo $_SESSION['home_address']; ?></td>
</tr>
<tr>
<td><input type="radio" id="huhu" name="huhu" value="New"></td><td><input type="text" placeholder="New Address" id="newAdd" name="newAdd" disabled></td>
</tr>
</table>
這裏是我的代碼在下一頁。
<?php
if(isset($_POST['newAdd'])){
$_SESSION['home_address'] = $_POST['newAdd'];
echo $_POST['newAdd']."<br>";
}
else{
$_SESSION['home_address'];
}
echo $_SESSION['home_address'];
?>
當我點擊現有的地址,它只是刪除它。並不存儲任何東西。但是當我在文本區域輸入一個新的。有用。
我需要這樣做,以便當用戶單擊地址時,將顯示現有會話中的相同地址。
請大家幫忙。謝謝。
什麼_it只是刪除it_的意思? – 2014-10-19 07:19:57
而不是改變'if(isset($ _ POST ['newAdd'])){',嘗試只改變'if($ _ POST ['hulu'] =='New'){'。或者你可以檢查'newAdd'是否爲空 - if(isset($ _ POST ['newAdd'])&&!empty(($ _ POST ['newAdd'])){{ – Sean 2014-10-19 07:22:58
@ gloomy.penguin text area覆蓋現有會話。 – geds13 2014-10-19 07:25:16