Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 某些输入框在第二次单击时未清除_Javascript_Angularjs_Html - Fatal编程技术网

Javascript 某些输入框在第二次单击时未清除

Javascript 某些输入框在第二次单击时未清除,javascript,angularjs,html,Javascript,Angularjs,Html,亲爱的,我制作了一个javascript函数,当选中复选框以启用某些控制器时,如果不选中,则禁用相同的控制器并清除其数据,它只在第一次单击时工作正常,这意味着如果我选中复选框并选择数据,然后取消选中复选框,则它将从输入框中清除数据并隐藏datetimepicker。但如果再次选中该复选框并选择数据,然后取消选中该复选框,则不会清除数据,而是隐藏时间选择器 HTML 为什么不绑定ng model=from2和ng model=to2并清除数据 任何帮助,提前感谢一个问题是您当前的CheckAtte

亲爱的,我制作了一个javascript函数,当选中复选框以启用某些控制器时,如果不选中,则禁用相同的控制器并清除其数据,它只在第一次单击时工作正常,这意味着如果我选中复选框并选择数据,然后取消选中复选框,则它将从输入框中清除数据并隐藏datetimepicker。但如果再次选中该复选框并选择数据,然后取消选中该复选框,则不会清除数据,而是隐藏时间选择器

HTML

为什么不绑定ng model=from2和ng model=to2并清除数据
任何帮助,提前感谢

一个问题是您当前的CheckAttention函数没有更改Attention布尔值,每次更改复选框时,它需要将状态从true切换到false或false切换到true,一个简单的修改是修改函数并添加
$scope.Attention=$参加在函数的开始或结束处。如下所示:

$scope.checkattendance = function () {
    $scope.attend =!$scope.attend;
    if ($scope.attend == true) {

        $('#timeform1').datetimepicker({
            pickTime: true, pickDate: false
        });
        $('#timeto1').datetimepicker({
            pickTime: true, pickDate: false
        });
    }
    else  {
        $scope.opinname = '';
        $scope.from2 = '';
        $scope.to2 = '';
        $scope.apply();

    }

}

您还应该将复选框的选中状态与该布尔值绑定,例如
checked=attent

一个问题是当前的checkAttention函数没有更改attent布尔值,它需要在每次更改复选框时将状态从true切换为false或从false切换为true,一个简单的修改是修改函数并添加
$scope.attain=$参加在函数的开始或结束处。如下所示:

$scope.checkattendance = function () {
    $scope.attend =!$scope.attend;
    if ($scope.attend == true) {

        $('#timeform1').datetimepicker({
            pickTime: true, pickDate: false
        });
        $('#timeto1').datetimepicker({
            pickTime: true, pickDate: false
        });
    }
    else  {
        $scope.opinname = '';
        $scope.from2 = '';
        $scope.to2 = '';
        $scope.apply();

    }

}

您还应该将复选框的选中状态绑定到该布尔值,例如
checked=attend

如何绑定checbox选中状态,您的意思是ng checked=attent,我写了代码,但它不允许我单击复选框,任何ideaYes,
ng checked=“attend”
。不幸的是,它仍然不起作用,在这些更改之后,复选框现在不可单击,任何帮助如何连接checbox selected state,你的意思是ng checked=attent,我写了代码,但它不允许我单击复选框,任何ideaYes,
ng checked=“attain”
。很遗憾,它仍然不起作用,在这些更改之后,复选框现在不可单击,是否有帮助
$scope.checkattendance = function () {
    $scope.attend =!$scope.attend;
    if ($scope.attend == true) {

        $('#timeform1').datetimepicker({
            pickTime: true, pickDate: false
        });
        $('#timeto1').datetimepicker({
            pickTime: true, pickDate: false
        });
    }
    else  {
        $scope.opinname = '';
        $scope.from2 = '';
        $scope.to2 = '';
        $scope.apply();

    }

}