作者senser (彷彿曾經一起死過)
看板Ajax
標題Re: [問題] jquery chrome form 中的input
時間Sun Jul 17 04:36:07 2011
沒甚麼特殊理由 我覺得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
推 gaekeamql:對第一個是不正確的用法!.. 07/17 13:58
→ gaekeamql:會這樣用只是懶的用css..讓表格好對齊!... 07/17 13:58
→ gaekeamql:如果要把form 排在外面需要 <form style="margin:0px;"> 07/17 14:01