2010-08-07 48 views
1

後保留單選按鈕值

我使用的是一個php頁面,我需要保持後頁面的值和複選框和單選按鈕(選中或未選中)。

我該怎麼做?

感謝

回答

0

事情是這樣的:

<?php if (isset($_POST['checkbox_name']))?> 
<input type="checkbox" checked="checked" value="<?php echo $_POST['checkbox_name'];?>" /> 
<?php} ?> 

<?php if (isset($_POST['radio_name']))?> 
<input type="radio" checked="checked" value="<?php echo $_POST['radio_name'];?>" /> 
<?php} ?> 

什麼情況是,你檢查輸入變量在$_POST,如果可以,添加checked="checked"到輸入字段,使他們檢查。

1

你需要的東西,如: -

<?php 
$postCheckboxName = ''; 
if (isset($_POST['checkbox_name']) || 'any_value' == $_POST['checkbox_name']) { 
    $postCheckboxName = ' checked="checked"'; 
} 
?> 
<input type="checkbox" name="checkbox_name" value="any_value"<?php echo $postCheckboxName;?> /> 

<?php 
$postRadioName = ''; 
if (isset($_POST['radio_name']) || 'any_other_value' == $_POST['radio_name']) { 
    $postRadioName = ' checked="checked"'; 
} 
?> 
<input type="checkbox" name="radio_name" value="any_other_value"<?php echo $postRadioName;?> /> 

此代碼應該讓你去。我基本上檢查複選框/單選元素的POST值是否設置爲&對應元素的值是否與我的相應元素的值匹配。

希望它有幫助。

3

首先獲取單選按鈕值。

$radiobuttonvalue = $_POST['radiobuttoname'] 

那麼對於具有相同名稱的每個單選按鈕,這樣做

<input type="radio" name="radiobuttonname" value="value" id="radiobuttonname" <?php if($radiobuttonvalue == "value") { echo 'checked="checked"';} ?> 
0

這個工作對我來說,是自我解釋

示例代碼的使用:

<div class="form-group"> 
    <label class="radio-inline"> 
     <input type="radio" name="time" value="lunch" <?php if (isset($_POST[ 'time']) && $_POST[ 'time']=='lunch'){echo ' checked="checked"';}?>>Lunch</label> 
    <label class="radio-inline"> 
     <input type="radio" name="time" value="dinner" <?php if (isset($_POST[ 'time']) && $_POST[ 'time']=='dinner'){echo ' checked="checked"';}?>>Dinner</label> 
</div> 
相關問題