台灣最大程式設計社群網站
線上人數
740
 
會員總數:245137
討論主題:189042
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> jquery vaildate 驗證radioButtonList 錯誤
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
jquery vaildate 驗證radioButtonList 錯誤
價值 : 50 QP  點閱數:492 回應數:1

樓主

Rakce
初學者
5 16
538 22
發送站內信

vs asp.net 2010
使用jquery Vaildate 驗證RadioButtonList
因為有使用MasterPage 所以驗證的控件名稱長的比較特別 => _ctl0:ContentPlaceHolder1:RadioButtonList1
button 按下去第一次沒有問題,第二次vaildate 出現錯誤,導致驗證被略過,進而送出表單。

經追蹤:第一次送出時selector為
"label[for='_ctl0:ContentPlaceHolder1:RadioButtonList1'], label[for='_ctl0:ContentPlaceHolder1:RadioButtonList1'] *"

第二次為
"label[for='_ctl0:ContentPlaceHolder1:RadioButtonList1'], label[for='_ctl0:ContentPlaceHolder1:RadioButtonList1'] *, #_ctl0:ContentPlaceHolder1:RadioButtonList1-error"
便出現下圖錯誤




是否有方法能改變命名方式
又或者vaildate 該如何改掉這個bug?

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

Rakce
檢舉此回應
修改showLabel 涵數
將.attr( "id", elementID + "-error" )
改成.attr( "id", elementID.replace(/:/g,"") + "-error" )
去掉冒號就完成了
本篇文章回覆於2015-07-06 07:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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