我想使用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;
}
我想获取job_id
而不是文本job_id
的值。关于我可以尝试的任何想法吗?
任何帮助将不胜感激!
答案 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;
}
});
希望获得帮助。