Javascript 需要根据字符串值选中复选框

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; }); 我正在以逗号分隔的字符

我正在从LocalStorage获取数据,如下所示

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;
  }
}