前端如何传值一串字符串

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  这个很重要 但我不会

}

 

以上是关于前端如何传值一串字符串的主要内容,如果未能解决你的问题,请参考以下文章

前端通过url页面传值

前端页面之间传值--利用cookie存储全局变量

前端js函数中直接获取springmvc后台model中传值

C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)

SpringMVC ajax传值问题

JS 如何比较时间大小?