2016-11-28 78 views
-3

这是我的jQuery的功能,这是行不通的,jQuery函数不工作的单击事件

$(document).on('click',"#btn_submit",function(){ 
     $('.task_members_'+$(this).parent().parent().find('.j').val()).val(selectedImgsArr); 
     var select_status = ("#label_task").val(); 
     var j = $(".j").attr('value'); 
     var url = "<?php echo $this->Url->build(array('controller' => 'dashboards','action'=>'addarraysessionproject'))?>"; 

     $.ajax({ 
      type: "POST", 
      url: url, 
      async : false, 
      data: { 
        array_user : selectedImgsArr, 
        array_status : custom_array, 
        select_status : select_status, 
        'j': j 
       }, 
      success:function(data){ 
      } 
     }); 
     $('.close').click(); 
    }); 

请让我知道我要去哪里错了。

+2

1)请描述你的问题的错误。发生什么事?什么没有发生?你期望发生什么? 2)删除'async:false'。它使用可怕,你会在控制台得到关于它的警告3)检查控制台是否有错误,并更新你的问题,包括你有任何问题 –

回答

1

试试这个,我觉得行VAR SELECT_STATUS

$(document).on('click',"#btn_submit",function(){ 
     $('.task_members_'+$(this).parent().parent().find('.j').val()).val(selectedImgsArr); 
     var select_status = $("#label_task").val(); 
     var j = $(".j").attr('value'); 
     var url = "<?php echo $this->Url->build(array('controller' => 'dashboards','action'=>'addarraysessionproject'))?>"; 

     $.ajax({ 
      type: "POST", 
      url: url, 
      async : false, 
      data: { 
        array_user : selectedImgsArr, 
        array_status : custom_array, 
        select_status : select_status, 
        'j': j 
       }, 
      success:function(data){ 
      } 
     }); 
     $('.close').click(); 
    }); 
+1

虽然这段代码可以解决这个问题,[包括解释](http: //meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高你的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! –