作者gaekeamql (芋头)
看板Ajax
标题[问题] jquery chrome form 中的input
时间Mon Jul 11 13:44:55 2011
例如内容为
<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: 59.120.250.11
1F:推 mesak:$('form[name="form1"] input[name="a1"]').val('123'); 07/13 10:15
2F:→ mesak:引号加好试试看 07/13 10:15
3F:推 mecumi:input加type试试 07/14 20:11