小编Sar*_*mar的帖子

Jquery触发事件的复选框

我有一系列的复选框,我点击了jquery脚本.当用户点击复选框时,它会打开另一系列复选框并继续.现在我的问题是,当用户检查其中几个复选框时,移动到下一页并出于某种原因他/她回到复选框页面.然后我应该把他/她检查过的所有盒子打开.当dom加载时,我写了一个复选框测试

$(document).ready(function(){
   if($('.main').is(':checked')){
      $(this).trigger('click'); 
   }else{
      //do  nothing
   }

  $('.main').click(function(){
      if($('.main').is(':checked')){
       var val = $(this).attr('alt');
       $('#'+val).show();
   }else{
       var val = $(this).attr('alt');
       $('#'+val).hide();
   }
  });
});
Run Code Online (Sandbox Code Playgroud)

如上所述.Main是复选框类.点击它,我打开另一系列复选框.现在,我希望它们在再次访问页面时自动完成其复选框

checkbox jquery eventtrigger

5
推荐指数
1
解决办法
2333
查看次数

Laravel收藏mapWithKeys

我一直在尝试使用laravel的集合函数mapWithKeys创建一个数组,但是我无法实现我所需要的.

这是我的代码,

$years = range(1900, date('Y'));

return collect($years)->mapWithKeys(function($value){
    return [$value => $value];
})->all();
Run Code Online (Sandbox Code Playgroud)

预期结果

Array
(
    [1900] => 1900
    [1901] => 1901
    [1902] => 1902
    ....
    [2017] => 2017
)
Run Code Online (Sandbox Code Playgroud)

但我得到的是

Array
(
    [0] => 1900
    [1] => 1901
    [2] => 1902
    ...
    [117] => 2017
)
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-collection laravel-5.2 laravel-5.3

5
推荐指数
1
解决办法
1572
查看次数