如何正確驗證使用Select2的選項值?在更改任何其他值之前設置了某個值時,我遇到問題。它看起來是正確的,但顯示驗證錯誤,直到我改變價值。感謝您的任何幫助。jQuery Select2&驗證引擎
回答
請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是尋求解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra
在select2.js文件
找到這個(線341)
if (this.indexOf("select2-") !== 0) {
而且隨着
if (this.indexOf("select2-") !== 0 && this !== "validate[required]") {
取代我有同樣的問題。因此,在select2.min.js發現這招(應在腳本第2招):
D(this.container,this.opts.element,this.opts.adaptContainerCssClass)
,並添加該代碼中風之後你發現
,this.container.removeClass("validate[required]")
這應該可以解決你的問題。
將此CSS添加到您的頭標記。
.has-error {
border-color: #dd4b39 !important;
}
這就是我如何調用select2 for jquery驗證引擎。
$("#form").validate({
ignore: ".ignore, .select2-input",
rules: {
txtproduct: "required",
txtwarehouse: "required",
//txtdescription: "required",
txtquantity: {required:true,number:true},
txtrate: {required:true,number:true},
txtdiscounttype: "required",
txtdiscount: {required:true,number:true},
txtamount: {required:true,number:true},
},
highlight: function (element, errorClass, validClass) {
$(element).addClass("has-error");
if($(element).hasClass('select2-hidden-accessible'))
{
$(element).next().find("[role=combobox]").addClass('has-error');
}
},
unhighlight: function (element, errorClass, validClass) {
$(element).removeClass("has-error");
if($(element).hasClass('select2-hidden-accessible'))
{
$(element).next().find("[role=combobox]").removeClass('has-error');
}
}
});
}
回答提供明碼在Stack Overflow上不被接受。你能解釋一下你的解決方案是什麼以及它如何解決問題。 –
嗨,Neol這是Jquery驗證引擎問題,它不支持select2庫,我使用if條件行對它進行了mofidied,它對我來說完美地工作。 ($(element).hasClass('select2-hidden-accessible')) $(element).next()。find(「[role = combobox]」)。removeClass('has- error 「); } –
- 1. jQuery驗證引擎
- 2. jquery和jQuery驗證引擎
- 3. jquery驗證引擎 - 驗證json列表
- 4. jQuery的驗證引擎驗證
- 5. jquery select2 with bloodhound.js建議引擎
- 6. Posabsolute的jQuery驗證引擎和CkEditor
- 7. 使用MsDropDown與jQuery驗證引擎
- 8. 整合jQuery驗證引擎與mvc3
- 9. 禁止「與jQuery驗證引擎輸入
- 10. Jquery驗證引擎正則表達式
- 11. jQuery驗證引擎後防止提交
- 12. jQuery驗證引擎不工作
- 13. jquery驗證引擎不附加
- 14. 使用jQuery驗證引擎定位
- 15. jQuery驗證引擎箭頭不顯示
- 16. jTable的jQuery驗證引擎錯誤
- 17. jquery驗證引擎格式錯誤
- 18. 幫助驗證引擎
- 19. jquery驗證引擎:驗證一個接一個
- 20. jQuery驗證引擎:表單提交未經驗證
- 21. 職位Absolute的jQuery驗證引擎 - 條件驗證表單域
- 22. jQuery驗證引擎自定義javascript驗證
- 23. jQuery驗證引擎驗證搜索按鈕點擊輸入還
- 24. jQuery驗證引擎中的條件驗證
- 25. 如何使用jQuery驗證引擎驗證組?
- 26. jquery驗證引擎內聯ajax驗證停止表單提交
- 27. jQuery驗證引擎的自定義驗證器
- 28. jQuery驗證引擎滾動假不驗證
- 29. 使用jquery驗證引擎master驗證星級評分
- 30. jquery驗證引擎ajax字段驗證失敗
是否可以說明一些代碼的問題?我無法想象你的意思。 –