[请益] 加了<!DOCTYPE html>,表格就坏掉

楼主: asd56799001 (贝尔菲格诺)   2015-08-17 15:46:57
这是一个可勾选显示/隐藏字段及内容的网页
默认为全部勾选,有勾才显示,取消勾选就隐藏字段和该字段的内容
如下图
http://i.imgur.com/9PVeEyR.jpg
本来做好了功能都正常,
做到后面发现我少加了<!DOCTYPE html>
加了之后变这样
http://i.imgur.com/CdHXULp.jpg
变成说,
第一个核取方块可正常隐藏/显示,但第二个就会跑到下面,字段和字段挤在一起,
我非常确定是加了<!DOCTYPE html>才这样,因为试了好几次,但标准的网页不加又不行
这是原始码http://ideone.com/JSb0nL
资料表SQL指令http://ideone.com/QH3jV5
资料表图片http://i.imgur.com/6ug6dPW.jpg
试过把FOR循环换成一个一个列,但还是依样
其他版本的<!DOCTYPE>也试过了还是一样
真的很不解,标准的东西加了变成坏掉-.-
希望有人可以帮忙看或测试或我还可以怎么试给我一些方向和建议,或是做法改变也好
我的浏览器是Chrome 44.0.2403.155 m 最新版
IE试过也一样...
作者: alog (A肉哥)   2015-08-17 15:51:00
本来就会错 表格类 最好每一个栏都定好固定大小没啥时间帮你debug 我是觉得你自己可以先刻一个表格出来不要上php程式 看一下你结构对不对
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 15:55:00
你是说我先不拉数据库先自己做一表格?
作者: alog (A肉哥)   2015-08-17 15:55:00
顺便补充 如果你每一个储存格都没定好一定宽度 而table有定宽度 则会自动从内容调整 出来结果很容易不一样
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 15:56:00
不要上PHP是什么意思?不用PHP语言来做吗?
作者: alog (A肉哥)   2015-08-17 15:58:00
按照你上面的画面造一个表格出来
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 15:58:00
那我先造一个简易的
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 15:59:00
好 我都先试试
作者: alog (A肉哥)   2015-08-17 15:59:00
那个很容易出错我先忙 你先试试看这样能不能找出问题
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-08-17 16:24:00
td怎么有个没属性的display哩
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 16:28:00
因为加了display属性 表格就无法正常显示..可能JAVA那边没有写好 所以就先把属性拿掉了只用HTML 做还是有一样问题CODE http://ideone.com/dgV8I3我怀疑应该是display没给值JAVA那边没写好的关系
作者: lother (Einsam Lother)   2015-08-17 18:31:00
table的display和一般区块不一样http://pastie.org/10356352参考 http://goo.gl/wsA02d
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-08-17 18:53:00
你是在写javascript不是JAVA 不要等别人来戳你
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 19:32:00
我知道是javascript但可以偷懒一下吗..现在下班了 明天再来试试看了lother的,试了一下可以了..原来同个功能但不同的元素用的语法也不同...唉要学的真的太多了y
作者: GALINE (天真可爱CQD)   2015-08-17 23:17:00
不能偷懒啊,热狗跟狗差很多 XD
楼主: asd56799001 (贝尔菲格诺)   2015-08-17 23:22:00
这种问题不太应该的,唉到底要怎学才比较好
作者: swallowcc (guest)   2015-08-18 02:14:00
要偷懒打js不是更好嘛-_-"

Links booklink

Contact Us: admin [ a t ] ucptt.com