看板 C_Sharp 關於我們 聯絡資訊
※ 引述《ganymade (呀)》之銘言: : 我最近發現了一個javascript的問題 : 不知道該如何解決,所以上來問各位大大 : 當我放上一個Valiator來檢驗 : 而且同時,在某個button上設定onclick後會跳confirm的事件 : 這時候,Valiator就失效了 : 跳出confirm 選擇確認後 : Valiator不會擋不符合規則的輸入 : 這應該是javascript執行順序的問題吧? : 請問有什麼方法可以解決呢? 當你用了Validator,它會自動產生一些jscript,其中是定義在 wwwroot/aspx_client裏頭, 所以雖然你打開自己的網頁之源碼,或許看到沒有onclick相衝 但實際是相衝的。 這些狀況在把control設為auto-postback=true時, 更是容易與validator衝突 我曾試著去調解來並存,但最後放棄了。 最後,我還用onclick是跑自己的jscript,但還是放著validator控制項 但把它的clientscript屬性設為false,讓它不會生效 之所以還留著它,是因為它雖無法把submit時幫忙擋下來 但會提供訊息提示(給valid_summary控件使用)。 結論, 自訂的jscript或validator衝突時, 還是放棄validator吧! 畢竟用jscript比較自由 而且檢查且作到validator的功能也不難... -- 貫徹分享精神 我為人人,人人為我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.52.211
Eric30:推 太晚看到這篇 前幾天弄到生氣XD 11/28 00:24