作者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
1F:推 gaekeamql:对第一个是不正确的用法!.. 07/17 13:58
2F:→ gaekeamql:会这样用只是懒的用css..让表格好对齐!... 07/17 13:58
3F:→ gaekeamql:如果要把form 排在外面需要 <form style="margin:0px;"> 07/17 14:01