【发布时间】:2012-11-22 12:32:33
【问题描述】:
基本上,我正在创建一个未知大小的复选框,这取决于从我的数据库中的表中选择的行。我不知道大小的原因是用户选择了他们将使用的行,其中一些行包含将成为 10 个复选框的行,而其他行包含多达 75 个。所以问题是,如果用户选择的行包含大量选项它穿过我的 div 的边框,然后迫使我向下滚动页面我正在寻找的是一种说法 >
如果(复选框数量 >25 )
在我的页面上创建一个新列
我不知道解决这个问题的正确方法是使用 php 还是 javascript,或者可能使用 css
<div id="major1">
<?php
$courses=mysql_query("SELECT * FROM MAJORS_CHECKLIST WHERE MAJOR='$major'");
$courses_row=mysql_fetch_row($courses);
$count = 0;
echo "$courses_row[0] <br/>";
$checkit = 0;
$sidebyside = 0;
foreach($courses_row as $i=>$courses_row){
if($courses_row['$count'] == NULL)
{
break;//if we run out of courses stop printing them
}
if($courses_row[$count] == $courses_row[0] && $checkit == 0 )
{
$checkit = $checkit + 1;
}
else
{
echo "<input type='checkbox' value='$courses_row' name='majorCourses[]' /> ";//answer-$i
echo "$courses_row<br /> ";
}
$count = $count + 1;
/*$sidebyside++;
if($sidebyside == 2)//tried using this to put 2 checkboxes side by side that ened up just messing everything up
{
echo "<br/>";
$sidebyside = 0;
}*/
}
?>
这是我的 CSS:
#major1{
color: white;
/*border: 1px solid black;*/
padding: 5px;
float: left;
height:500px;
width:150px;
}
【问题讨论】:
-
PHP 不知道布局,所以 JavaScript 更适合。
标签: php javascript css checkbox