2014-03-18 122 views
-2

我目前有多個複選框和選擇,當未勾選複選框時,複選框旁邊的選擇框被禁用,勾選啓用時,問題如何保存下拉值基於選中的複選框。我知道你可以在PHP中使用foreach循環來獲取所選複選框的數組,我將如何將它與所選複選框的數量進行匹配。根據選中的複選框多選擇保存

<form id="form" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
    <?php 
     for($i=0; $i<=10; ++$i){ 
     ?> 
     <input type="checkbox" class="status" name="status[]" value="1" id="status_enable_<?php echo $i; ?>" /> 
     <select id="reason_codes_<?php echo $i; ?>" name="reason_codes_<?php echo $i; ?>"> 
      <option value="">--none--</option> 
      <option value="AB">--option1--</option> 
      <option value="CD">--option2--</option> 
      <option value="EF">--option3--</option> 
      <option value="GH">--option4--</option> 
     </select></br> 
     <? 
     } 
    ?> 
    <input type="submit" value="save" name="action" /> 

回答

-1

你可以使用jQuery檢查複選框是否再被啓用,比用$發送數據。員額了Methode

+1

你如何做到這一點?這不是一個好的答案。 – Andy