读书人

求几个checkbox是否围成一个矩形(铺满

发布时间: 2012-04-17 15:06:33 作者: rapoo

求几个checkbox是否围成一个矩形(铺满里面的所有点)

有几行几列的一个checkbox

比如这样 1 2 3
4 5 6
7 8 9
10 11 12

的checkbox

我选 1245 算是矩形 选1379 不算矩形(因为没有铺满里面) 选123456789才算矩形

没成矩形弹出框就行。

求这样的一个算法。。
有思路不会代码了、

从选择的几个点中找出最边的俩个点
然后把这俩个点作为一个矩形先算出里面有几个格子。
最后找出点击的checkbox有多少个。来匹配?

不知道我是否想错了。

求教育。


而且checkbox的value被占用了。行和列只能放id上了。。


<table style='width:100%;'>

<%
int index = 0;
for (int i = 0; i < 10; i++) {


%>
<tr>
<% for (int j = 0; j < 10; j++) {
int blockIndex = index++;
%>
<td>

<div style='width:100%;height: 100%;border:1px dashed black;' align="center">
位置<%=blockIndex+ 1%>
<input type="checkbox" name='subBlockIndex' value="<%=blockIndex%>"
id='<%=i%><%=j%>'/>
</div>

</td>
<% } %>
</tr>
<% } %>

</table>







[解决办法]
如果你把id整成:x_y,比如:3_4 或者 13_11 到时候判断起来就方便多了。
[解决办法]
初学者来看看!学下技巧!

读书人网 >J2EE开发

热点推荐