函数在html中使用脚本标记,但在knockout js文件

时间:2016-09-15 08:19:28

标签: javascript jquery html knockout.js

您好我有一个名为register.js的淘汰赛js文件,该文件具有此功能

self.checkValidation = function(){
           $('#register_form').validate(function(valid, elem) {
            var value = valid;
            if(value){
                alert(value);
            }else{
                alert(value);
            }
            });
 }

与html页面中的相同,但在脚本标记下。

<script>
    $('#openUpTwoStepAuth').click(function(){
    $('#register_form').validate(function(valid, elem) {
    var value = valid;
    if(value){
        alert(value);
    }else{
        alert(value);
        // call the self.checkValidation here if other options fails.
    }
});
});
</script>

这是调用两个函数的按钮

<button data-bind="enable: AgreedtoTerm, click : checkValidation " type="submit" id="openUpTwoStepAuth" class="btn registerbtn">
                <?php echo lang("register_continue_btn"); ?>
            </button>

由于某种原因,该函数可以完美地从html脚本标签中运行,并且还会警告值,但是当我在self.checkValidation中调用相同的函数时它不起作用,所以我想要做的就是make self.checkValidation工作,如果它不起作用,有些人如何从脚本标签调用self.checkValidation,所以我可以调用其他一些函数,这是最后的手段。

我正在使用表单,检查验证,输入字段,脚本标记正常工作。

0 个答案:

没有答案