需要提交到后台处理
if (form.checkbox.[i].checked=ture)
hiddenFrame.location = "changeSession.php?value="+i;
hiddenFrame是一个隐藏的IFRAME
----------------
changeSession.php
<?
session_start();
$_SESSION['array'] = $_GET['value'];
if (form.checkbox.[i].checked=ture)
hiddenFrame.location = "changeSession.php?value="+i;
hiddenFrame是一个隐藏的IFRAME
----------------
changeSession.php
<?
session_start();
$_SESSION['array'] = $_GET['value'];
也就是说,先执行PHP后执行JS,当然JS的变量也就不能直接传给PHP了,
但是,也有一些变相实现方法,如执行到JS时将页面reload一次,并把需要传的参数带上,就可以了
带参数的方式一般有:
1.直接通过url
2.写cookie
3.post也是可以实现的