hello在下面的代码变量中,checked_num包含整数值,如1,2,。 现在我希望这个值在数据库中使用php代码使用mysql插入查询.. 我的jquery代码是:
<script type="text/javascript">
// function for counting check boxes
$(document).ready(function (){
$('.do').on('click',function(){
var checked_num =$('input[type="checkbox"]:checked').length;
});
});
现在我希望在php代码中访问变量“checked_num”,这样我就可以将这个变量值插入数据库
答案 0 :(得分:0)
您是否阅读过jQuery ajax/post/get?
答案 1 :(得分:0)
您可以使用ajax
更新数据库。
<强> EG:强>
$('.do').on('click',function(){
var checked_num =$('input[type="checkbox"]:checked').length;
$.ajax({
type: 'POST',
url: 'yourpage.php', //this page inserts your data in database
data: {'checked_num': checked_num},
success: function(response){
//do whatever you want on success
},
error: function(xhr, status, errorThrown){
//handle ajax error
}
});
});
您也可以使用$.get()
或$.post()
代替$.ajax()
。
答案 2 :(得分:0)
您可以使用jQuery's $.post()
method:
$('.do').on('click',function(){
var checked_num =$('input[type="checkbox"]:checked').length;
$.post('myPHPScript.php', { checked : checked_num }, function(data) {
/* data is the response you receive from the server. */
});
});
此处“已选中”是您要发送的帖子变量的名称。例如,如果您想发布一个名为“myString”的字符串,其中包含“Hello,world!”文本,那么您将使用{ myString : "Hello, world!" }
。这是一个对象,这意味着可以通过用逗号分隔每个变量来发送多个变量。
在PHP中,您可以使用$_POST
检索此内容:
<?php
$checked = $_POST['checked'];
?>
您可能希望在将此帖子数据插入数据库之前对其进行编码。
答案 3 :(得分:0)
如果您选中表单中的一个或多个HTML复选框,则使用javascript设置标记。
所以页面上已经有<form>
。
提交表单时,您可以直接使用PHP
访问该信息所有您必须记住的是,如果选中复选框,则只会将其提交回服务器PHP代码。所以你需要做的就是测试他们的存在。
if ( array_key_exists( 'checkbox_name', $_POST ) ) {
// this check box is checked
} else {
// this checkbox is not checked
}