❶ 如何將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 "未選擇";
}
}?>