2014-10-08 38 views
0

我有一个淘汰赛和验证问题。我想在出现错误时给我的输入上色。在发生错误时设置输入背景颜色

的问题是,当我使用从GitHub的knockout.validation图书馆,有一个错误:

{"error": "Please use POST request"} 

见:http://jsfiddle.net/kd2haczL/3/

ko.validation.configure({ 
    insertMessages: false, 
    decorateElement: true, 
    errorElementClass: 'error' 
     }); 

;当我从CDN使用,有没有错误,但着色不起作用。

看到:http://jsfiddle.net/kd2haczL/1/

谢谢。

回答

0

JSFiddle无法直接从github执行knockout源代码 - 检查控制台:“因为它的MIME类型('text/plain')不可执行,并且启用严格的MIME类型检查。

您在CDN的第二个示例在CSS字段中有<style>标记。当你的表单值绑定到model.toValidate(),如下所示,你可以修改self.validate1功能:

self.validate1 = function() { 
    self.toValidate(self.toValidate() || ''); 
}; 

像这样:http://jsfiddle.net/81cL4xjk/2/