Javascript 需要根据字符串值选中复选框
我正在从LocalStorage获取数据,如下所示Javascript 需要根据字符串值选中复选框,javascript,angularjs,angularjs-ng-checked,Javascript,Angularjs,Angularjs Ng Checked,我正在从LocalStorage获取数据,如下所示 angular.module('madMeApp').controller('campaignInDetails', function($scope) { var campaignToShow = JSON.parse(localStorage.getItem("CampaignDetails")); $scope.selectedDays = campaignToShow.selected_days; }); 我正在以逗号分隔的字符
angular.module('madMeApp').controller('campaignInDetails', function($scope) {
var campaignToShow = JSON.parse(localStorage.getItem("CampaignDetails"));
$scope.selectedDays = campaignToShow.selected_days;
});
我正在以逗号分隔的字符串(例如星期二、星期三)获取所选的天数值
基于所选天数的该值
我想勾选下面的复选框
<input type="checkbox" value="Monday" name="selected_days" />
<input type="checkbox" value="Tuesday" name="selected_days" />
<input type="checkbox" value="Wednesday" name="selected_days" />
<input type="checkbox" value="Thursday" name="selected_days" />
<input type="checkbox" value="Friday" name="selected_days" />
<input type="checkbox" value="Saturday" name="selected_days" />
<input type="checkbox" value="Sunday" name="selected_days" />
请帮助我如何根据值使用AngularJs检查复选框。
在这种情况下,我想被选中星期二,星期三复选框
谢谢。为ng checked创建一个函数,该函数将根据本地存储字符串返回true或false。 例如:
<input type="checkbox" value="Monday" name="selected_days" ng-checked="dayChecker("Monday")" />
希望它能帮助使用相同名称输入多个checkbox类型?我以为你们只对radioYes Jaromanda类型的输入这样做,因为它们在同一个组中,所以这些复选框的名称是相同的。用户可以勾选多个复选框。@Ajeet你试过我的答案吗?是的@the_mishra:我只是在试,它真的很酷而且会起作用。将在尝试后更新。谢谢
var str = "Tuesday,Wednesday";
$scope.dayChecker = function(day){
if(str.indexOf(day) > 0){
return true;
} else{
return false;
}
}