【问题标题】:Laravel 5.6: How to pass selected value from Dropdown list to PHP variable on the same page by AjaxLaravel 5.6:如何通过 Ajax 将下拉列表中的选定值传递给同一页面上的 PHP 变量
【发布时间】:2018-08-21 08:26:22
【问题描述】:

我正在使用 Laravel 5.6 和 PHP 7.1.9。我有这个选中的框,和 PHP 条件在同一页面上检查选中的复选框的值,然后做一些任务: (pages/cardview.blade.php)

 <select name="" id="">
                    <option value="All" disabled selected>All Status</option>
                    <option value="Available">Available</option>
                    <option value="Not Available">Not Available</option>
                    <option value="Partial Available">Partial Available</option>

                </select>


@if($The_DropDownList_Value == "Available")
     {{ $The_DropDownList_Value }}
@endif


@if($The_DropDownList_Value == "Not Available")
     {{ $The_DropDownList_Value }}
@endif

我想通过使用 Ajax 和 JS 将选定的值传递给 PHP 变量 ($The_DropDownList_Value )。如何获取 Selected value 框并将其传递给 PHP 变量以检查值和条件中的某些任务。

谢谢

【问题讨论】:

  • 假设您使用的是 jQuery。 $('#idofselecttag > option:selected).val() 会给你选择的选项值
  • Ajax 部分在哪里?
  • @AfrazAhmad 通过 jquery 我可以发送选定的值并将其分配给 PHP 变量( $The_DropDownList_Value )??
  • 你不能轻易地将js值赋给php。但是您可以获取选定的值并保存在 js 变量中,并按照您在问题中的要求通过 ajax 发送。

标签: php ajax laravel laravel-5 laravel-5.6


【解决方案1】:

假设你的选择标签有 id

选择你的选择

那么你的js代码会是这样的:

 var selectedOption = '';
selectedOption = $('#selectedYourChoice > option:selected').val();

//现在选择的选项值保存在js selectedOption中。

Ajax

$.ajax({
 type:"GET",
 url:"url here",
 data: "{data: selectedOption}",
 .done(function(response){
       console.log(response.data);
  }).
  fail(function(error){
       console.log(error);
  })

【讨论】:

  • 谢谢,路由和控制器部分呢。不需要他们吗?太好了,我会尝试并通知你,;)
猜你喜欢
  • 1970-01-01
  • 2016-02-02
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2019-11-09
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多