作者:个信2502875605 | 来源:互联网 | 2023-08-21 06:19
导读:本篇文章编程笔记来给大家介绍有关php多选怎么实现的相关内容,希望对大家有所帮助,一起来看看吧。
本文目录一览:
1、php做一个在线考试系统 不是很会做多选题 希望大神能提供帮助 如何做多选题 和多选题的数据库
2、在PHP页面怎么实现全选
3、php多项选择问题
4、PHP和XML 交互的 多选怎么实现的?
php做一个在线考试系统 不是很会做多选题 希望大神能提供帮助 如何做多选题 和多选题的数据库
给你举个栗子吧,应该能看懂,
这是html:
form action="./test.php" method="post"
你喜欢什么语言?
br
input type="checkbox" name="yuyan[]" value="php"phpnbsp;nbsp;
input type="checkbox" name="yuyan[]" value="java"javanbsp;nbsp;
input type="checkbox" name="yuyan[]" value=".net".netnbsp;nbsp;
input type="checkbox" name="yuyan[]" value="js"jsnbsp;nbsp;
br
input type="submit" value="submit"
/form
前端效果:
这是php:
?php
$yuyan = $_POST['yuyan'];
echo 'pre';
var_dump($yuyan);
php接收数据后输出效果:
在PHP页面怎么实现全选
跟php没有关系,你用JS脚本控制就可以,下面提供一段JS给你: function CheckAll(form, checked){ for(var i=0;iform.elements.length;i++){ var e = form.elements[i]; if(e.type=='checkbox') e.checked = checked; } } 参数说明: form 表单的ID号 checked 是否全选true/false
php多项选择问题
js可以实现,通过给每个链接一个ID,然后服务器端生成一个动态的变量,调用函数实现
考虑下面的代码:
考虑篇幅就省去了一些属性标记
a href="#" id="a_1"A/a
a href="#" id="a_2"B/a
a href="#" id="a_3"C/a
script
var s = 'a_?php echo("1") ?'
document.getElementById(s).style.background = '#f00';
/script
试着拷贝上面的代码另存为php代码运行。看到关键点没,那个 echo 输出的 1,那么你可以通过$_GET获取一个变量并且输出,通过JS控制背景色或者其他什么效果,具体的你自己去实现了。另外,做前台这些效果,用jQuery比较好,我这只是一个例子,没有弄那么详细。
PHP和XML 交互的 多选怎么实现的?
不是很明白你的意思,不过PHP的数组生成xml可以用下面这个函数:?php
//数组转换为xml
function xml_encode($data, $encoding='utf-8', $root="cpweb") {
$xml = '?xml version="1.0" encoding="' . $encoding . '"?';
$xml.= '' . $root . '';
if (is_object($data)) {
$data = get_object_vars($data);
}
foreach ($data as $key = $val) {
is_numeric($key) $key = "item id=\"$key\"";
$xml.="$key";
$xml.= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
list($key, ) = explode(' ', $key);
$xml.="/$key";
}
$xml.= '/' . $root . '';
return $xml;
}?
结语:以上就是编程笔记为大家整理的关于php多选怎么实现的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php多选怎么实现的相关内容别忘了在本站进行查找喔。