2016-11-15 78 views
-1

我有一個表單,我可以編輯內容,此時我將複選框的值複製到輸入字段中,但我寧願保留原始複選框的並顯示哪一個被檢查。回覆檢查哪個複選框被選中

 <div class="col-sm-9"> 
     <label class="checkbox-inline"> 
      <input type="radio" class="px" name="radiochoice" id="radio11" class="radio" value="No Charge" /> 
      <span class="lbl">No Charge</span> 
     </label> 
     <br> 
    </div> 



    <div class="col-sm-9"> 
     <label class="checkbox-inline"> 
      <input type="radio" class="px" name="radiochoice" id="radio7" class="radio" value="185.00" /> 
      <span class="lbl">Networking: $185.00</span> 
     </label> 
     <br> 
    </div> 

    <div class="col-sm-9"> 
     <label class="checkbox-inline"> 
      <input type="radio" class="px" name="radiochoice" id="radio8" class="radio" value="125.00"/> 
      <span class="lbl">Mechanical: $125.00</span> 
     </label> 
     <br> 
    </div> 

如果我回顯其剛剛顯示的值,我該如何顯示哪個複選框被選中?

value=<?php echo $radiochoice;?>> 

目標:

enter image description here

if ($radiochoice == "No Charge") {   
echo '<div class="col-sm-9">'; 
echo '<label class="checkbox-inline">';  
echo '<input type="radio" class="px" name="radiochoice" id="radio11" class="radio" value="No Charge" checked/>'; 
echo '<span class="lbl">No Charge</span>'; 
echo '</label>'; 
echo '<br>'; 
echo '</div>'; 

echo '<div class="col-sm-9">'; 
echo '<label class="checkbox-inline">'; 
echo '<input type="radio" class="px" name="radiochoice" id="radio7" class="radio" value="185.00" />'; 
echo '<span class="lbl">Networking: $185.00</span>'; 
echo '</label>'; 
echo '<br>'; 
echo '</div>'; 

echo '<div class="col-sm-9">'; 
echo '<label class="checkbox-inline">'; 
echo '<input type="radio" class="px" name="radiochoice" id="radio8" class="radio" value="125.00" />'; 
echo '<span class="lbl">Mechanical: $125.00</span>'; 
echo '</label>'; 
echo '<br>'; 
echo '</div>'; 

echo '<div class="col-sm-9">'; 
echo '<label class="checkbox-inline">'; 
echo '<input type="radio" class="px" name="radiochoice" id="radio9" class="radio" value="59.00" />'; 
echo '<span class="lbl">Remote half: $59.00</span>'; 
echo '</label>'; 
echo '<br>'; 
echo '</div>'; 

echo '<div class="col-sm-9">'; 
echo '<label class="checkbox-inline">'; 
echo '<input type="radio" class="px" name="radiochoice" id="radio10" class="radio" value="89.00" />'; 
echo '<span class="lbl">Remote 1 HR: $89.00</span>'; 
echo '</label>'; 
echo '<br>'; 
echo '</div>'; 


} elseif ($answer == 185.00) { 

等等等等

+0

爲什麼mysql標記?沒有支持它的代碼。那是你的完整代碼?你使用js/ajax還是直接'

'?你有沒有搜索/試過一些東西? –

+0

要麼等待一個神奇的答案,要麼已經離開或者忽略了我的上述評論。請展示一些努力。 –

+0

@ Fred-ii-魔術已經提供:-) – 2016-11-15 23:30:52

回答

1

而不是優雅的每個輸入,您可以添加

<input type="radio" class="px" name="radiochoice" id="radio7" class="radio" value="185.00" <?php if($_POST['radiochoice'] =='185.00'){echo "checked='checked'";} ?>/> 

改變值一致並且它可能是$ _GET,具體取決於表單行爲

+0

這裏有一個語法錯誤。我關閉了你的php代碼?>和編輯頁面甚至不加載 – user1235709

+0

壞我,修正@ user1235709 – 2016-11-15 23:42:33

+0

謝謝,但它沒有顯示檢查單選按鈕 – user1235709