如何将复选框项目发布到下一页?

如何将复选框项目发布到下一页?

问题描述:

我是PHP新手。我怀疑将复选框项目的值作为数组发布到另一个页面。任何人都可以告诉我一个解决方案。如何将复选框项目发布到下一页?

<form method="get"> 
    <input type="checkbox" name="options[]" value="Politics"/> Politics<br/> 
    <input type="checkbox" name="options[]" value="Movies"/> Movies<br/> 
    <input type="checkbox" name="options[]" value="World "/> World<br/> 
    <input type="submit" value="Go!" /> 
</form> 

和PHP代码是

<?php 
    $checked = $_GET['options']; 
    for($i=0; $i < count($checked); $i++) 
    { 
     echo "Selected " . $checked[$i] . "<br/>"; 
    } 
?> 
+0

向我们展示你已经尝试了什么。 – Epodax

+0

是如此简单的输入名称作为数组 – DevLakshman

+0

你可以请示例给我看看吗? –

请在您的形式标记添加action属性重定向另一页上则张贴页上的下面的代码。

<?php 
    $checked = $_GET['options']; 
     for($i=0; $i < count($checked); $i++) 
     { 
     echo "Selected " . $checked[$i] ; 
     } 
?> 

 <form method="post">//changed get to post 
     <input type="checkbox" name="options[]" value="Politics"/> Politics<br/> 
     <input type="checkbox" name="options[]" value="Movies"/> Movies<br/> 
     <input type="checkbox" name="options[]" value="World "/> World<br/> 
     <input type="submit" value="Go!" /> 
    </form> 

     <?php 
    $checked = $_POST['options'];//changed get to post 
    for($i=0; $i < count($checked); $i++) 
    { 
    echo "Selected " . $checked[$i] . "<br/>"; 
} 
?> 

之前做PHP操作,检查表单是否被提交并options[]值设置。如果它是通过数组迭代的,那么你的名字就是[]

试试这个:

<?php 
if (isset($_REQUEST['submit']) && $_REQUEST['submit'] !== null) { 
    if (isset($_REQUEST['options'])) { 
     $options = $_REQUEST['options']; 
     $str = ''; 
     for ($i = 0; $i < count($options); $i++) { 
      $str .= "Selected " . $options[$i] . "<br/>"; 
     } 
     echo $str; 
    } 
} 
?> 
<!DOCTYPE html> 
<html> 
    <head> 
     <title> 
      Testing 
     </title> 
     <script src="js/jquery.min.js"></script> 
    </head> 
    <body> 
     <form method="get" name="form"> 
      <input type="checkbox" name="options[]" value="Politics"/> 
      Politics 
      <br/> 
      <input type="checkbox" name="options[]" value="Movies"/> 
      Movies 
      <br/> 
      <input type="checkbox" name="options[]" value="World "/> 
      World 
      <br/> 
      <input type="submit" name="submit" value="Go"/> 
     </form> 
     <script> 
     </script> 
    </body> 
</html> 
+0

感谢朋友。这个对我有用。 –

+1

感谢帮忙的人! –

+0

**快乐编码** – Rayon