❶ 如何将checkbox的值传递到另一php页面
你在html里面加一个提交div 比如div的id是Submit;
给需要提交的值设置一个id为inputVal;
新建接收提交的页面 test.php
//jquery
$('#Submit').click(function(){
varval=$('#inputVal').val();
$.post('./test.php',{val:val;},function(data){
alert('您提交的值是'+data.val);
});
});
//php
header("Content-type:text/json;charset=utf-8");//定义网页编码
$post=$_POST;
$data=json_encode($post);
echo$data;
❷ php 得到checkbox的值为什么是array
因为php对checkbox的处理同其他语言不一样。像asp这种传递过去就直接是以逗号分割的字符串了,但是php传递过去的是一个数组。
一般在php中是采用foreach方法遍历数组来处理checkbox的。
❸ 在thinkphp中如何使用checkbox 类似购物车的,如何用checkbox勾选n行数据,传送到下一个页面显示出来。
$_POST表单提交后本来就会有勾选的checkbox值,如果要jQuery的话:
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>GetCheckboxValues</title>
<scriptlanguage="javascript"type="text/javascript"src="../js/jquery-1.9.1.js"></script>
</head>
<body>
<inputtype="checkbox"name="ids[]"value="abc"/>
<inputtype="checkbox"name="ids[]"value="def"/>
<inputtype="checkbox"name="ids[]"value="ghi"/>
<inputid="btn"type="button"name="btn"value="submit"/>
<script>
jQuery(function(){
varbox={
getBoxVal:function(){
array=newArray();
$("input[name^='ids']").each(function(i){
if($(this).prop('checked')==true){
array.push($(this).val());
}
});alert(array);
returnarray;
},//endgetBoxVal
submitForm:function(){
arr=box.getBoxVal();
$("#btn").click(function(){
alert("arr:"+arr);
});
}//endsubmitForm
}//endbox
box.submitForm();
});
</script>
</body>
</html>
❹ 关于php中的checkbox输出选择的 下面是我的代码
<inputtype="checkbox"name="jh"value="1">入门类
<inputtype="checkbox"name="jh"value="2">案例类
name="jh"一样,我们提交的时候后面的值会替换前面的值,所以只输出一个
我们可以修改为
<inputtype="checkbox"name="jh[]"value="1"/>入门类
<inputtype="checkbox"name="jh[]"value="2"/>案例类
望采纳Thx
❺ php form表单如何post获取checkbox值,放入到数据库里
哇,我刚做这个,checkbox是数组你要把他们放在数组里面
原理就是:把那几个值传过来。再把他们转成非数组
比如:
<input type="checkbox" name="waistline[]" value="29" />29
<input type="checkbox" name="waistline[]" value="30" />30
<input type="checkbox" name="waistline[]" value="31" />31
<input type="checkbox" name="waistline[]" value="32" />32
这几个表单
$waistline=$_POST["waistline"];
$myallsport = implode (",", $waistline);
这样insert的时候 就把$myallsport 这个插入到里面就O了
❻ php判断checkbox是否为空
要有个属性叫做 value="" 这个是值的意思。
实例:
<?php
print_r($_POST);
?>
<formaccept="#"method="post">
<h1>告诉我,你有什么手机?</h1>
苹果:<inputname="model[]"type="checkbox"value="苹果"/>
安卓:<inputname="model[]"type="checkbox"value="安卓"/>
<inputtype="submit"value="确定">
</form>
记得加 [ ] ,代表他是一个多选,将用数组的形式给你传递值
❼ PHP中checkbox的全选和提交到php页的问题
你这样是不行的,php接受不了js的数组,你可以checkbox的name=base_1,name=base_2……,php循环判断接收,再输出什么的
js全选,引入jquery
$("input[type='checkbox']").checked=true;
❽ php 怎么获取表单复选框内容
php 获取表单复选框内容,我们一般都是在给这个checkbox添加一个name属性,与id中的值是一样的,然后在通过php的post来获取就行了,这里我写一段代码:
<html>
<head></head>
<body>
<form action="" method='post'>
<tr>
<td>擅长的编程语言:</td>
<td>
HTML<input type="checkbox" name="good[]" value="html">
CSS<input type="checkbox" name="good[]" value="css">
JavaScript<input type="checkbox" name="good[]" value="javascript">
PHP<input type="checkbox" name="good[]" value="php">
Mysql<input type="checkbox" name="good[]" value="mysql">
</td>
</tr>
</form>
</body>
</html>
在php中:
alert($_POST['$_POST['good']']); //弹出获取到的checkbox的值;
❾ PHP中如何判断一个CHECKBOX是否被选中
首先不建议将VALUE设置为1和0,会和某些函数执行成功与否的返回值有冲突,用其他的值,比如9
<?php
if(!isset($_POST['tj'])) //如果没提交表单显示以下
{?>
<form action="" method="POST">
<input type="checkbox" value=9 name="list">
<input type="submit" name="tj" value="提交">
</form>
<?php
}else{
if($_POST['list']==9)
{
echo "选择";
}else
{
echo "未选择";
}
}?>