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