2011-12-09 117 views
0

表格是在echo中引入的,對於文本字段,如果表單已經至少發送一次,則使用value =「'。$ _ POST ['name']設置默認值。它工作正常 但是,我怎麼能保存單選按鈕的狀態時,已發送到形式感謝保存單選按鈕狀態php

<tr> 
<td colspan="2" align="left" valign="top"> <input type="radio" name="ambiente" value="si" /> 
     Si 
<input type="radio" name="ambiente" value="no" /> 
     No</td> 
</tr> 

回答

3

簡單:?

<input type="radio" name="ambiente" value="si" <?php if ($_POST['ambiente'] == 'si') echo 'checked'; ?> /> Si 
<input type="radio" name="ambiente" value="no" <?php if ($_POST['ambiente'] == 'no') echo 'checked'; ?> /> No 
+3

請務必同時檢查是否設置了$ _POST變量,否則當您打開錯誤報告時會收到很多關於未定義變量的警告。 –

1
<?php 
    $checked = NULL; 
    if(isset($_POST['ambiente']) && $_POST['ambiente'] == 'no') { 
     $checked = 'checked="checked"'; 
    } 
?> 
<input type="radio" name="ambiente" value="no" <?php echo $checked ?> /> 

或者這可以在一行中顯示:

<input type="radio" name="ambiente" value="no" <?php if (isset($_POST['ambiente']) && $_POST['ambiente'] == 'no') echo 'checked="checked"'; ?> />