導航:首頁 > 編程語言 > phpcheckbox多選

phpcheckbox多選

發布時間:2022-08-09 18:51:12

Ⅰ 在form表單中如何來獲取checkbox(多選框)的值

1、首先創建一個名稱為 checkbox_form_id的html文件 。

php下拉復選框問題,求助

在PHP開發中,表單提交應該非常常用,在所有表單數據中,對於初學者,比較難的恐怕就是復選和多選這種提交數組的處理和上傳處理,今天不說上傳,就說說處理復選和多選下拉列表。一個復選和多選表單如下

<inputname="c[]"type="checkbox"value="1"checked>1
<inputname="c[]"type="checkbox"value="2">2
<selectname="list[]"size="5"multiple>
<optionvalue="-1"selected>select</option>
<optionvalue="1">1</option>
<optionvalue="2">2</option>
</select>

這里[]是php特有的,其他如.net、java是沒有的,php如果不加的話是接收不到這些數據的。接收數據$arrc =
$_POST['c'];$arrlist = $_POST['list'];這里收到的都是數組,一般不直接存入資料庫,而是轉換成字元串存入,就像

1,2,3這種形式,對於非數字字元串,存儲資料庫以後要想顯示比較方便,直接讀取顯示,而對於數字字元串,我們一般有可能用這些數字所代表的id去數據
庫中充當條件,查詢數據,所以使用的時候還要把這些字元串還原成數組,然後通過循環來查詢顯示。

Ⅲ php checkbox復選框值的獲取與checkbox默認值輸出方法~呢

php接受復選框裡面的東西需要在復選框裡面的name屬性上面下功夫,代碼如下:

<input type="checkbox" name="test[]" value="1" />A
<input type="checkbox" name="test[]"  value="2" />B
<input type="checkbox" name="test[]" value="3" />C

這樣去寫,很顯然,這里的name屬性的值都是test[];這樣的話它就會以數組的形式給傳到php端。直接列印就可以看出來了。
你可以去後盾人平台看看,裡面的東西不錯

Ⅳ PHP 中如何將多選的 checkbox 值存入資料庫

<?php
if(!empty($_POST["t1"]))
{
$array = $_POST["t1"];

$str =implode(',',$array);
echo $str."<br>"; //輸出 籃球,足球,乒乓球,排球 //$str 存入資料庫

$arr=explode(',',$str);//從資料庫取出數據時用。
print_r($arr);//輸出 Array ( [0] => 籃球 [1] => 足球 [2] => 乒乓球 [3] => 排球 ) //資料庫輸出用explode變回數組array

$serialize=serialize($array);
echo "<br>".$serialize."<br>"; //輸出 a:4:{i:0;s:4:"籃球";i:1;s:4:"足球";i:2;s:6:"乒乓球";i:3;s:4:"排球";} 存入數據後也是這樣子。

$unserialize = unserialize($serialize);
print_r($unserialize); //輸出 Array ( [0] => 籃球 [1] => 足球 [2] => 乒乓球 [3] => 排球 ) 變回array

}
?>
<form method=post action="" name="form1">

<input type="checkbox" name="t1[]" value="籃球">籃球<br>
<input type="checkbox" name="t1[]" value="足球">足球<br>
<input type="checkbox" name="t1[]" value="乒乓球">乒乓球<br>
<input type="checkbox" name="t1[]" value="排球">排球<br>
<input type="submit">
</form>

Ⅳ PHP程序題:編寫回答多項選擇題的php程序,具體要求如下圖

就幫你寫一下好了 我的php文件名稱是test.php 你可以改成自己的php文件名稱 好像是4zuoy2.php

<!DOCTYPEhtml>
<htmllang="zh-cn">
<head>
<metacharset="UTF-8"/>
<title>測試</title>
</head>
<body>
<formaction="test.php"type="post">
<divclass="select-area">
<inputtype="checkbox"name="program[]"value="1"/>AJAX
<inputtype="checkbox"name="program[]"value="2"/>PHP
<inputtype="checkbox"name="program[]"value="3"/>FLASH
<inputtype="checkbox"name="program[]"value="4"/>ASP
<inputtype="checkbox"name="program[]"value="5"/>JSP
</div>

<divclass="submit-button">
<inputtype="submit"class="submit">確定</button>
</div>

</form>
</body>
</html>

<?php
!empty($_POST['program'])?$program=$_POST['program']:'';
if($program){
//遍歷傳遞過來的是數組
if(in_array(2,$program)&&in_array(4,$program)&&in_array(5,$program)){
echo'正確';
}elseif(!in_array(2,$program)||!in_array(4,$program)||!in_array(5,$program)){
echo'回答不全!';
}else{
echo'錯誤!';
}
}
?>

Ⅵ 關於PHP復選框提交問題,每次提交到數據,只顯示1個選擇的值,而不是多選的值。

復選框的名稱全部改為 xuan1[],如

<label>
<inputtype="checkbox"name="xuan1[]"value="1"id="1">1
</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="2"id="2">
2</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="復選框"id="3">
復選框</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="22"id="4">
22</label>


取值時

	$count=count($_POST['xuan1']);
$value="";
for($i=0;$i<$count;$i++){
$value.=$xuan1[$i]."";
}

Ⅶ php與js交互 多選刪除

把下面的代碼
稍微修改一下就行了
<?php
if("確認刪除"){
$num=$_POST['checkbox'];
foreach($num
as
$v){
$sql="delete
from
aa
where
id
=".$v;
$aa=mysql_query($sql);
echo
"<script
language='javascript'>location.href='www..com';</script>";
}
}
?>
<input
type='checkbox'
name='checkbox[]'
value='aaa'>
<input
type='checkbox'
name='checkbox[]'
value='bbb'>
<input
type='button'
value='全選'
onClick="this.value=check('checkbox[]')">
<script>
var
checkflag
=
"false";
function
check(fieldName)
{
var
field=document.getElementsByName(fieldName);
if
(checkflag
==
"false")
{
for
(i
=
0;
i
<
field.length;
i++)
{
field[i].checked
=
true;
}
checkflag
=
"true";
return
"全選";
}else
{
for
(i
=
0;
i
<
field.length;
i++)
{
field[i].checked
=
false;
}
checkflag
=
"false";
return
"全選";
}
}
</script>

Ⅷ html:checkbox 多選

把name設置能一樣的

之後就可以$_REQUEST['NAME']
是個array

如:(我用的是php)
<input type=checkbox name=checkbox[] id=checkbox_1 value=被取到的值1 checked=true />

<input type=checkbox name=checkbox[] id=checkbox_2 value=被取到的值2 checked=true />

<input type=checkbox name=checkbox[] id=checkbox_3 value=被取到的值3 checked=true />

$allready_arr=$_REQUEST[checkbox];

這個時候提交以後。被選中的checkbox的value就取到了

下面是常用的。全選和反選

function checkAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
// if (e.name != 'chkall')
e.checked = true// form.chkall.checked;
}
}

function checkOthers(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
// if (e.name != 'chkall')
if (e.checked==false)
{
e.checked = true;// form.chkall.checked;
}
else
{
e.checked = false;
}
}
}

閱讀全文

與phpcheckbox多選相關的資料

熱點內容
如何測試流媒體伺服器的並發能力 瀏覽:159
溯源碼有分國家認證的嗎 瀏覽:218
如何通過app查詢產檢報告 瀏覽:944
拉結爾安卓手機怎麼用 瀏覽:695
驅動級進程代理源碼 瀏覽:782
androidshape畫線 瀏覽:510
程序員想辭職被拒絕 瀏覽:101
java面試邏輯 瀏覽:749
如何下載全英文app 瀏覽:724
js函數式編程指南 瀏覽:380
為什麼安卓手機相機啟動會卡 瀏覽:341
python中t是什麼意思 瀏覽:765
移動硬碟內存加密 瀏覽:407
單片機測角度 瀏覽:864
URL伺服器地址怎麼填 瀏覽:438
壓縮餅干會導致血糖高嗎 瀏覽:569
cad中xc命令怎麼用 瀏覽:424
戴爾伺服器怎麼看網卡介面 瀏覽:823
鹽鐵論pdf 瀏覽:424
最短路徑的生成演算法可用 瀏覽:457