台灣最大程式設計社群網站
線上人數
634
 
會員總數:245127
討論主題:189033
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 請教送出表單時(submit)判斷checkbox是否選取?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教送出表單時(submit)判斷checkbox是否選取?
價值 : 10 QP  點閱數:2893 回應數:5

樓主

leo
門外漢
0 11
228 22
發送站內信

我設了一個送出資料



想在前面增加一個核取方塊

該核取方塊有勾選才可以點選送出資料

如果沒有勾選就不能送出資料或出現提醒標語

要如何透過jQuery來判定

謝謝

本篇文章發表於2015-06-05 15:30
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

風燭殘年
捐贈 VP 給 風燭殘年 檢舉此回應

本篇文章回覆於2015-06-06 00:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

leo
檢舉此回應


我這樣對嗎?
本篇文章回覆於2015-06-06 19:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
第一,你的網頁中並沒有哪個input的name叫做form1,所以$("input[name='form1']:checked");這不可能找到任何東西
請改成$("input[name='Checkbox[]']:checked");
第二,要取個數要用.size(),所以要改成$("input[name='Checkbox[]']:checked").size();
第三,雖然瀏覽器可能能夠執行,但是命名id、name和class時請盡量避開保留字,如button這類的
本篇文章回覆於2015-06-08 14:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

leo
檢舉此回應


修改了~~但好像沒有作用~~還是連submit這個也盡量不要使用呢?
本篇文章回覆於2015-06-08 16:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
.....(嘆氣
submit當然也要避免使用
但是沒有作用的最大理由在於,當你input的type指定為submit時,點擊時form就會直接送出,你的click事件回傳值為何並不會影響送出
想要做判斷,事件必須寫在form表單的submit()中,你的例子來看就是
$('#form1').submit(function(){.....});

另外,你要重填資料,input的type直接設為reset就可以了
本篇文章回覆於2015-06-09 09:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.