[英]how to pass js value from laravel blade to controller
here is my button这是我的按钮
<a onclick="myFunction()" href="{{ route('test')}}"
data-toggle="tooltip" title="آزاد سازی موجودی"
class="datatables__button"><i class="mdi mdi-format-list-bulleted"></i></a>
this is my script这是我的脚本
function myFunction() {
var person = prompt("چه مقدار موحودی آزاد شود؟", "100$");
var person1 = prompt("این موجودی را چکار کند؟", "hi");
var person2 = prompt("علت این درخواست چیست؟", "hi");
}
and i'm trying to get person value here我想在这里获得人的价值
Route::get('test', function (\Illuminate\Http\Request $request) {
dd($request);
})->name('test');
Without ajax, you can do like this:如果没有 ajax,你可以这样做:
<a onclick="myFunction();">Click Here</a>
function myFunction(){
var person1= "John";
var person2= "Doe";
var person3= "Maria";
window.location.href="/test?person1="+person1+"&person2="+person2+"&person3="+person3;
}
It will work if your route URI is set to /test
& you can get the value as dd($request->person1);
如果您的路由 URI 设置为
/test
并且您可以获得dd($request->person1);
you can pass it uisng ajax你可以通过 uisng ajax
<a href=""
data-toggle="tooltip" title="آزاد سازی موجودی"
class="datatables__button function"><i class="mdi mdi-format-list-bulleted"></i></a>
$('.function').on('click', function () { // perform action
var person = prompt("چه مقدار موحودی آزاد شود؟", "100$");
var person1 = prompt("این موجودی را چکار کند؟", "hi");
var person2 = prompt("علت این درخواست چیست؟", "hi");
$.ajax({
type: "GET",
dataType: "json",
url: '{{ route('test') }}',
data: {'person': person, 'person1': person1, 'person2': person2},
success: function (data) {
console.log(data.message);
}
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.