在click方法中停止data-bind事件

时间:2013-03-04 11:50:31

标签: jquery knockout.js jquery-validate

我有一个复选框,可以在文本框上进行验证,也可以与视图模型进行数据绑定。

这是我的Fiddle

<input id="checkbox1" type="checkbox" data-bind="checked: viewitems">Checkbox</input>

当click事件返回false值时,我希望复选框不进行数据绑定。

有办法做到这一点吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

你能不能只在你的点击方法中设置你的observable值?

$('#checkbox1').click(function ()
{
    if (!$('#textbox1').valid())
    {
        viewitems(false)
        alert("Please enter value");
        return;
    }
    else
    {
        viewitems(true)
    }
});