国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP技術進階 用PHP處理多個同名復選框

2024-05-04 21:51:45
字體:
來源:轉載
供稿:網友

如果一個表單中有多個同名復選框,在提交到php時卻只有一個值,而并不像asp那樣是一串用逗號分割的值。有一個很簡單的方法來解決:將復選框的name后面加上[],例如:<input type="checkbox" name="ccc" value="1"> 改為:<input type="checkbox" name="ccc[]" value="1">。這樣php將得到一個叫ccc的陣列。但這種方法有個問題,如果您要在客戶端對復選框是否被選擇、選擇了幾個用javascript來判斷時,javascript會因為復選框的name中含有[]而出錯。您可以在表單中加入一個隱含域,用javascript設置它的值。

<script language="javascript">
function check()
{
var strchoice="";
for(var i=0;i<document.news.choice.length;i )
{
if (document.news.choice[i].checked)
{
strchoice=strchoice document.news.choice[i].value ",";
}
}
if (!document.news.choice.length)
{
if (document.news.choice.checked)
{
strchoice=document.news.choice[i].value; ","
}
}
strchoice=strchoice.substring(0,strchoice.length-1);
document.news.choiceid.value=strchoice;
alert(document.news.choiceall.value);
}
</script>
<html>
...
<form name="news" action="test.php" method="post" >
<input type="checkbox" name="choice" value="1">
<input type="checkbox" name="choice" value="2">
<input type="checkbox" name="choice" value="3">
<input type="checkbox" name="choice" value="4">
<input type="hidden" name="choiceid" value="">
</form>
...
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成都市| 尼木县| 肥城市| 道孚县| 福贡县| 白朗县| 崇阳县| 涞水县| 洪雅县| 韶关市| 县级市| 南阳市| 普兰县| 光山县| 禄丰县| 玛沁县| 遵义市| 罗定市| 义乌市| 姚安县| 伊春市| 读书| 镇雄县| 富裕县| 江城| 桂东县| 陆川县| 昭觉县| 延安市| 隆林| 甘南县| 英超| 东光县| 宁武县| 迁西县| 隆回县| 西乡县| 房山区| SHOW| 衡水市| 颍上县|