- 论坛徽章:
- 0
|
- <script language=Javascript>
- function confirmDel()
- {
- if(confirm("are you sure to delete?")){
- form1.items.value = "";
- for(i=0;i<document.form1["item[]"].length;i++)
- if(document.form1["item[]"][i].checked)
- form1.items.value += document.form1["item[]"][i].value+",";
- alert(form1.items.value); //怎么将form1.items.value的值传递到myphp.php网页
- return true;
- }
- else
- return false;
- }
- </script>
- <?php
- print "<form name=\"form1\" id=\"form1\" method=\"post\" action=\"myphp.php\" onSubmit=\"return confirmDel()\">";
- print "<input type=\"checkbox\" name=\"item[]\" value=\"1\">1<br>";
- print "<input type=\"checkbox\" name=\"item[]\" value=\"2\">2<br>";
- print "<input type=\"checkbox\" name=\"item[]\" value=\"3\">3<br>";
- print "<input type=\"checkbox\" name=\"item[]\" value=\"4\">4<br>";
- <input type="hidden" name="items" value="">
- <input type="submit" value="submit">
- ?>
复制代码
这个表单有四个名字都是item的复选框,当用户单击submit按钮的时候,confirmDel函数会被调用,并且如果confirmDel返回true表单就被提交,返回false表单就不会被提交。
在myphp.php使用这样的语句:
- $items = explode(",", $http_post_vars["items"]); //接收参数
- foreach ($items as $var) {
- print "$var";
- }
复制代码
怎么接收不到传递的参数呢? |
|