php 動態產生多選按鈕

來源:互聯網
上載者:User

php 動態產生多選按鈕

 

<?php
function generate_checkboxes($name,$options, $default=array()) {
   if (!is_array($default)){
     $default = array();
   }
   foreach($options as $value => $label) {
      $html .= "<input type=checkbox ";
      if (in_array($value, $default)){
        $html .= "checked ";
     }
     $html .= "name=\"{$name}[]\" value=\"$value\">";
     $html .= $label . "<br>";
   }
   return($html);
}
$options = array("音樂" => "音樂",
                   "電影" => "電影",
                   "互連網" => "互連網",
                   "旅遊" => "旅遊");
$interests = array("音樂" => "音樂",
                   "互連網" => "互連網"
                   );
$html = generate_checkboxes("interests",$options, $interests);
?>
選擇您的愛好:
<form action="" method=post>
<?php echo $html;?>
<input type=submit value="繼續">
</form>

<?php

foreach($_REQUEST as $k=>$v){
 echo $k;echo "--";
 echo $v;echo "</br>";
}

echo "</br>";

if(isset($_POST['interests'])){
 foreach($_POST['interests'] as $k=>$v){
  echo $k;echo "--";
  echo $v;echo "</br>";
 }
}

?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.