码迷,mamicode.com
首页 > Web开发 > 详细

php学习笔记之动态生成一组单选按钮

时间:2015-06-02 15:24:23      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>动态生成一组单选按钮</title>
</head>

<body>
 <table width="550" border="1" align="center" cellpadding="0" cellspacing="0">
            <?php
			function GenerateRadioGroup($name, $options, $col, $default="")
			{
				$name = htmlentities($name);
				$len = count($options);
				$s = 1; //累计项目数量
				$i = 0;
				foreach ($options as $value => $label)
				{
					if ($i == $col) //一行结束
					{
						$html .= '</tr>';
						$i = 0;
					}
					if ( $i % $col == 0) //一行开始
					{
						$html .= '<tr>';
					}
					
					if ($s == $len && $i < $col-1)
					{
						$colspan = $col - $i;
						$html .= '<td colspan="' . $colspan . '" >';
					}
					else
					{
						$html .= '<td>';
					}
					
					$value = htmlentities($value);
					$html .= '<input type="radio" ';
					if ($value == $default)
					{
						$html .= 'checked ';
					}
					$html .= 'name="' . $name . '" ';
					$html .= 'id="' . $name . '_' . $value . '" ';
					$html .= 'value="' . $label . '" />';
					$html .=  $label;
					$html .= '</td>';
					++$i;
					++$s;
				}
				return $html;
			}
			
			$options = array("100", "400m", "1500m", "跳高", "立定跳远", "三级跳远", "铅球", "实心球", "三项全能", "接力赛");
			$default = "2";
			$col = 3; //表格的列数
			$html = GenerateRadioGroup("RadioEvent", $options, $col, $default);
			echo $html;
			
		  ?>
     	  </table>
</body>
</html>

php学习笔记之动态生成一组单选按钮

标签:

原文地址:http://blog.csdn.net/qiaoruozhuo/article/details/46328021

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!