在php中发送复选框值

时间:2015-06-26 10:31:50

标签: php checkbox

每次我勾选表单中的复选框时,是否有人知道如何在PHP中编码? 当我勾选复选框时,该值假设实际插入到我的数据库中的id列中,并且每次我勾选并提交表单时它将自动增加。

2 个答案:

答案 0 :(得分:0)

您需要使用ajax。以下是代码段。

$('input:radio[name="tickExam"]').click(function() {
if(this.checked){
        $.ajax({
            type: "POST",
            url: 'increase.php',
            data: {id:$(this).val()},
            success: function(data) {
                alert('Increased.....');
            },
             error: function() {
                alert('Sorry! there was an issue');
            }
        });

        }
  });

在increase.php中编写代码以增加表中的值。

答案 1 :(得分:0)

好的,你有这个:

<form ...>
    <table>
        <tr>
            <td>
            </td>
            //...
            <td>
                <input type='checkbox' value='YOUR_ID' name='checkboxarray[]'/>
            </td>
        </tr>
    </table>
    <input name='submit' type='submit' ...>
</form>

你希望在提交时,相应的ID数据库记录“计数器字段”增加1'如果盒子被检查'

然后,那样做:

//if you posted : 
if(isset($_POST['submit'])){
    //here you have to handle your data
    //your checkbox array is not empty IF there is something checked, so : 
    if(is_array($_POST['checkboxarray'])){
        foreach($_POST['checkboxarray'] as $value){
            //HERE YOUR $VALUE IS THE ID OF THE DB RECORD (if you dit id the way I explain it over), so do your database stuff here, just increase your field WHERE id = $value !
        }
    }else{
        //no checkboxes checked
    }
}else{
    //nothing posted, just display your form
}

这就是你需要的吗?

  

每次我勾选表单中的复选框时,是否有人知道如何在PHP中编码?当我勾选复选框时,该值假设实际插入到我的数据库中的id列中,并且每次勾选并提交表单时它将自动增加。

当你说“每次我勾选并提交表格”时,考虑你的帖子,那么你的案子就没有必要使用javascript或ajax