作者asd56799001 (貝爾菲格諾)
看板PHP
標題[請益] 加了<!DOCTYPE html>,表格就壞掉
時間Mon Aug 17 15:46:57 2015
這是一個可勾選顯示/隱藏欄位及內容的網頁
預設為全部勾選,有勾才顯示,取消勾選就隱藏欄位和該欄位的內容
如下圖
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試過也一樣...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.217.28
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1439797622.A.141.html
※ 編輯: asd56799001 (61.221.217.28), 08/17/2015 15:48:25
1F:推 alog: 本來就會錯 表格類 最好每一個欄都定好固定大小 08/17 15:51
2F:推 alog: 沒啥時間幫你debug 我是覺得你自己可以先刻一個表格出來 08/17 15:52
3F:→ alog: 不要上php程式 看一下你結構對不對 08/17 15:53
4F:→ asd56799001: 你是說我先不拉資料庫先自己做一表格? 08/17 15:55
5F:推 alog: 順便補充 如果你每一個儲存格都沒定好一定寬度 而table有定 08/17 15:55
6F:→ alog: 寬度 則會自動從內容調整 出來結果很容易不一樣 08/17 15:55
7F:→ asd56799001: 不要上PHP是什麼意思?不用PHP語言來做嗎? 08/17 15:56
8F:推 alog: 按照你上面的畫面造一個表格出來 08/17 15:58
9F:→ asd56799001: 那我先造一個簡易的 08/17 15:58
10F:→ alog: 你如果造出來沒錯就是你php那端程式有問題 08/17 15:58
11F:→ alog: 順便說 td 那的display屬性要有值 不要不給 08/17 15:59
12F:→ asd56799001: 好 我都先試試 08/17 15:59
13F:→ alog: 那個很容易出錯 08/17 15:59
14F:→ alog: 我先忙 你先試試看這樣能不能找出問題 08/17 15:59
15F:→ MOONRAKER: td怎麼有個沒屬性的display哩 08/17 16:24
16F:→ asd56799001: 因為加了display屬性 表格就無法正常顯示.. 08/17 16:28
17F:→ asd56799001: 可能JAVA那邊沒有寫好 所以就先把屬性拿掉了 08/17 16:29
18F:→ asd56799001: 只用HTML 做還是有一樣問題 08/17 16:56
20F:→ asd56799001: 我懷疑應該是display沒給值JAVA那邊沒寫好的關係 08/17 16:57
21F:→ lother: table的display和一般區塊不一樣 08/17 18:31
24F:→ MOONRAKER: 你是在寫javascript不是JAVA 不要等別人來戳你 08/17 18:53
25F:→ asd56799001: 我知道是javascript但可以偷懶一下嗎.. 08/17 19:32
26F:→ asd56799001: 現在下班了 明天再來試試 08/17 19:37
27F:→ asd56799001: 看了lother的,試了一下可以了.. 08/17 23:00
28F:→ asd56799001: 原來同個功能但不同的元素用的語法也不同... 08/17 23:01
29F:→ asd56799001: 唉要學的真的太多了y 08/17 23:04
30F:推 GALINE: 不能偷懶啊,熱狗跟狗差很多 XD 08/17 23:17
31F:→ asd56799001: 這種問題不太應該的,唉到底要怎學才比較好 08/17 23:22
32F:→ swallowcc: 要偷懶打js不是更好嘛-_-" 08/18 02:14
33F:→ airtsubasa: 既然你下班了,明天你上班有空再看看,呵 08/18 18:01
34F:→ asd56799001: 試過可以了,謝謝各位大大y 08/18 22:15
35F:→ dlikeayu: 偷懶可以打"js" 08/21 18:08
36F:推 lother: table是特例 <!DOCTYPE xxxx> 是指瀏覽器要用哪種格式解析 08/21 23:19
37F:→ lother: <!DOCTYPE html> 是指用HTML5 沒打的話預設值不確是什麼.. 08/21 23:22
38F:→ asd56799001: 好的 08/21 23:30
39F:推 Yench: 表格最好固定大小 比例 沒打的話就是最原始的 各瀏覽器決定 09/01 16:02