Re: [問題] jQuery如何抓取select值

看板Ajax作者 (鏡花水月)時間15年前 (2010/11/23 20:12), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串3/5 (看更多)
※ 引述《tomin (藍藍紫黃橘 粉灰白綠咖)》之銘言: 因為一直試不出來,就直接開一個新檔測。 發現在$("input[type='button']").click(function(){ 裡面加alert("xxxx");}); 按button也沒彈出xxxx訊息 這樣是沒抓到嗎? 把測試碼貼上來麻煩大家指教一下,謝謝 <html> <head> <script src="" rel="nofollow">http://code.jquery.com/jquery-1.4.4.js"></script> <script type="text/javascript"> $("input[type='button']").click(function(){ var option = $(this).parents('table').find("select[name='orderOption']").val(); alert(option); }); </script> </head> <body> <form id="productPage" > <table border=1 align="center" > <tbody> <tr> <td>產品照片</td> <td>產品名稱</td> <td>產品價格</td> <td>產品介紹</td> <td> <table> <tr> <td> <select name="orderOption" > <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </td> </tr> <tr> </tr> <tr> <td> <input type="button" value="加入購物車"> </td> </tr> </table> </td> </tr> <tr> <td>產品照片</td> <td>產品名稱</td> <td>產品價格</td> <td>產品介紹</td> <td> <table> <tr> <td> <select name="orderOption" > <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </td> </tr> <tr> </tr> <tr> <td> <input type="button" value="加入購物車"> </td> </tr> </table> </td> </tr> </tbody> </table> </form> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.192.223

11/23 20:21, , 1F
你很顯然的你有地方寫錯了或者有邏輯錯誤。
11/23 20:21, 1F
※ 編輯: johe5678 來自: 220.134.192.223 (11/23 20:32)

11/23 20:41, , 2F
家個 $(function(){ xxx }) or $(document).ready
11/23 20:41, 2F

11/23 20:41, , 3F
parents('table:first')
11/23 20:41, 3F

11/23 20:42, , 4F
或是把javascript搬到</body>前
11/23 20:42, 4F

11/23 21:34, , 5F
可以了^^ 感謝三位回答.
11/23 21:34, 5F

11/24 00:13, , 6F
對了取到的值,在function裡如何呼叫那個變數?@@?
11/24 00:13, 6F
文章代碼(AID): #1Cww-QkT (Ajax)
文章代碼(AID): #1Cww-QkT (Ajax)