[問題] jquery chrome form 中的input

看板Ajax作者 (芋頭)時間13年前 (2011/07/11 13:44), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
例如內容為 <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

07/13 10:15, , 1F
$('form[name="form1"] input[name="a1"]').val('123');
07/13 10:15, 1F

07/13 10:15, , 2F
引號加好試試看
07/13 10:15, 2F

07/14 20:11, , 3F
input加type試試
07/14 20:11, 3F
文章代碼(AID): #1E6etRam (Ajax)
文章代碼(AID): #1E6etRam (Ajax)