如何在attr中添加字符串

时间:2019-04-26 00:39:05

标签: jquery laravel

我想使用jquery

连接attr中的字符串

我已经尝试使用+,但没有获取变量的值:

 var job_id = $(this).attr('value');

   if(confirm("Are you sure you want to delete this? This will be removed permanently")){

      $(".job_delete").attr("href", '{{ route('job_delete','job_id') }}');

   }
   else{

      return false;

   }

我想获取job_id而不是文本job_id的值。关于我可以尝试的任何想法吗?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您无法在PHP中传递Javascript变量值。但是您可以使用稍微不同的方法来实现此目的。还有其他不同的方法,但是我想这是最容易理解的方法。

// Set your delete job url in the html
<a href="javascript:;" class="_delete" data-action="{{ route('job_delete', $jobId) }}">Delete</a>

现在在Javascript中执行以下操作

$('.__delete').click(function(e) {
    var href = $(this).data('action');

    if(confirm("Are you sure you want to delete this? This will be removed permanently")) {
       // Do whatever you want
       $(".job_delete").attr("href", href);
    }
    else {
       return false;
    }

});

希望获得帮助。