根据所选的复选框进行多选保存

时间:2014-03-18 22:06:32

标签: php

我目前有多个复选框并选择,如果未选中复选框,则复选框旁边的选择框将被禁用,选中此选项后会启用,问题如何根据所选复选框保存下拉值。我知道你可以在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 个答案:

答案 0 :(得分:-1)

您可以使用jQuery检查是否启用了复选框,然后使用$ .post Methode发送数据