Как мне соединить строки в attr - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу объединить строки в attr, используя jquery

Я уже пытался использовать +, но он не получает значение переменной:

 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;

   }

Iхочу получить значение job_id, а не текст job_id.Любые идеи о том, что я могу попробовать?

Любая помощь будет принята с благодарностью!

1 Ответ

1 голос
/ 26 апреля 2019

Вы не можете передать значение переменной Javascript в PHP. Но вы можете достичь этого с немного другим подходом. Есть и другие способы сделать это, но я думаю, что это самый простой для понимания.

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

});

Надеюсь, эта помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...