前端如何传值一串字符串
Posted 逆流的致爷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端如何传值一串字符串相关的知识,希望对你有一定的参考价值。
var isChecked="";//定义一个变量
$(".check").each(function(){ //遍历class=check的元素,然后利用函数
isChecked+=$(this).prop("checked")+‘,‘; //变量等于这个元素是否被选中prop就是让没选中的返回false,如果采用attr那么没选中的返回的是undefine!这样 不符合我的要求!
})
$.post("checkbox.php",{data:isChecked,data1:s},function(result){ //将变量通过AJAX传值给对应的PHP文件
alert(result);
php
$data=$_POST["data"]; //通过$_POST[]接收前端的数据
$arr=explode(",",$data); //把字符串数据打散为数组,并用逗号隔开
$all=count($arr);//因为逗号 数组由12个变成13个
for($i=0;$i<$all;$i++){ //利用for循环将数组放到数据库中,这种方法只适用于小的项目,没有对应的ID,只是将数组按顺序放到数据库中,这样可以实现用多选框直接控制开关!
$sql="update ys1.light_sta set onoff=$arr[$i] where(id = $i+1)";
$pdo->exec($sql); exec 这个很重要 但我不会
}
以上是关于前端如何传值一串字符串的主要内容,如果未能解决你的问题,请参考以下文章