Re: [問題] jquery chrome form 中的input

看板Ajax作者 (彷彿曾經一起死過)時間14年前 (2011/07/17 04:36), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/2 (看更多)
沒甚麼特殊理由 我覺得form和table還是不要混用比較好.. 尤其你用table時 絕對是應該基於semantic的理由去用他 而不是因為layout (請用css) 如果真的要用 你可以參考這篇 http://www.cs.tut.fi/~jkorpela/forms/tables.html 你的第一個table馬上包一個<form> 然後馬上又中途插入<tr> 這有點詭異 然後對某些browser來說應該是很confusing的 第二個比較正常 ※ 引述《gaekeamql (芋頭)》之銘言: : 例如內容為 : <table> : <form name=form1> : <tr><td> : <input name=a1> : </td><td> : <input name=a2> : </td></tr> : </form> : </table> : <form name=form2> : <table> : <tr><td> : <input name=b1> : </td><td> : <input name=b2> : </td></tr> : </table> : </form> : <script> : $('form[name=form1] input[name=a1]').val('123'); : $('form[name=form2] input[name=b1]').val('456'); : </script> : 這樣 很奇怪 如果用IE8..都正常 : 使用google chrome a1 是沒有值得 : 如果用檢查元素看 發現<form name=form1></form> : 馬上就結束了!...但是可以 submit喔!!... : 如果把 <form> 放到td裡面就正常了..... : <table> : <tr><td> <form name=form1> : <input name=a1> : </td><td> : <input name=a2> : </form></td></tr> : </table> : 因為這樣不符合 W3C 規定 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.119.252.59

07/17 13:58, , 1F
對第一個是不正確的用法!..
07/17 13:58, 1F

07/17 13:58, , 2F
會這樣用只是懶的用css..讓表格好對齊!...
07/17 13:58, 2F

07/17 14:01, , 3F
如果要把form 排在外面需要 <form style="margin:0px;">
07/17 14:01, 3F
文章代碼(AID): #1E8VOxeH (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1E8VOxeH (Ajax)