如何在ajax url中放置'id'值?

我在编辑页面中有相关的下拉选择来编辑员工资料。选择的视图是这样的:

<div class="form-group">
          <div class="row">
            <div class="col-lg-3">
              <label for="kategori">Kategori:</label>
            </div>
            <div class="col-lg-4"> 
              <select name="kategori" class="form-control select2" style="width:250px">
                  <option value="">--- pilih ---</option>
                  @foreach ($categories as $key => $value)
                  <option value="{{ $key }}">{{ $value }}</option>
                  @endforeach
              </select>
            </div>
          </div>
        </div>
        <div class="form-group">
            <div class="row">
              <div class="col-lg-3">
                <label for="pangkat">Pangkat:</label>
              </div>
              <div class="col-lg-4"> 
                <select name="pangkat" class="form-control select2"style="width:250px">
                <option>--pilih--</option>
                </select>
              </div>
            </div>
        </div>

ajax脚本如下:

<script type="text/javascript">
jQuery(document).ready(function ()
{
        jQuery('select[name="kategori"]').on('change',function(){
           var CatID = jQuery(this).val();
           if(CatID)
           {
              jQuery.ajax({
                 url : '/edit_profil/{id}/getpangkat/' +CatID,
                 type : "GET",
                 dataType : "json",
                 success:function(data)
                 {
                    console.log(data);
                    jQuery('select[name="pangkat"]').empty();
                    jQuery.each(data, function(key,value){
                       $('select[name="pangkat"]').append('<option value="'+ key +'">'+ value +'</option>');
                    });
                 }
              });
           }
           else
           {
              $('select[name="pangkat"]').empty();
           }
        });
});
</script>

这是编辑页面和选择值的路由代码:

Route::get('/edit_profil/{id}', 'Modul\ProfilController@edit')->name('editProfil');

Route::get('edit_profil/{id}/getpangkat/','Modul\ProfilController@getpangkat');

编辑页面的控制器是:

$dataItemregistration = DB::table('itemregistrations')
                            ->join('sections', 'itemregistrations.sectionid', '=', 'sections.sectionid')
                            ->join('categories', 'itemregistrations.categoryid', '=', 'categories.categoryid')
                            ->join('sandaran', 'itemregistrations.sandarid', '=', 'sandaran.sandarid')
                            ->join('statusrumah', 'itemregistrations.statusrumahid', '=', 'statusrumah.statusrumahid')
                            ->join('bangsa', 'itemregistrations.bangsaid', '=', 'bangsa.bangsaid')
                            ->join('kahwin', 'itemregistrations.kahwinid', '=', 'kahwin.kahwinid')
                            ->join('agama', 'itemregistrations.agamaid', '=', 'agama.agamaid')
                            ->join('jantina', 'itemregistrations.jantinaid', '=', 'jantina.jantinaid')
                            ->join('negeri', 'itemregistrations.negeriid', '=', 'negeri.negeriid')
                            ->join('statuspro', 'itemregistrations.statusproid', '=', 'statuspro.statusproid')
                            ->join('statuspengundi', 'itemregistrations.statuspengundiid', '=', 'statuspengundi.statuspengundiid')
                            ->join('kategori_bank', 'itemregistrations.bankid', '=', 'kategori_bank.bankid')
                            ->join('operasi', 'itemregistrations.operasiid', '=', 'operasi.operasiid')
                            ->select('itemregistrations.*', 'sections.sectionname', 'categories.categoryname', 'sandaran.sandarname', 'statusrumah.status_rumah_semasa', 'bangsa.bangsaname','kahwin_status', 'agamaname', 'jantinaname', 'negeriname', 'statusproname', 'statusmengundi', 'bankname', 'operasiname')
                            ->where('itemregistrations.itemregistrationid', $id)
                            ->first();

$categories = DB::table('categories')->pluck("categoryname","CategoryID");

 return view('profil.edit', compact('dataItemregistration', 'categories', 'id'));

getpangkat 的控制器是:

public function getpangkat($id) 
{        
    $operasi = DB::table("operasi")->where("CategoryID",$id)->pluck("operasiname","OperasiID");

    return json_encode($operasi);
}

由于 url 路径,我在获取依赖下拉列表的值时遇到问题。编辑页面路径包含像“ http://127.0.0.1:8000/edit_profil/194这样的员工 ID ,但我不知道如何在 ajax 调用中设置包含员工 ID 值的 url。

如何修改代码以获得依赖的下拉菜单?

莉娜·帕特尔

将您的 ajax 网址更改为此,因为您需要id/edit_profil//getpangkat/

url : 'edit_profil/{{ $id }}/getpangkat/' +CatID,

在你的路线,你需要指定的变量CatID

Route::get('edit_profil/{id}/getpangkat/{CatID}','Modul\ProfilController@getpangkat');

在你的功能中

public function getpangkat($id, $CatID) 
{        
$operasi = DB::table("operasi")->where("CategoryID",$CatID)->pluck("operasiname","OperasiID");

return json_encode($operasi);
}

希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在触发器中放置IF条件以计算列的值

来自分类Dev

如何在标签中放置滑块值?

来自分类Dev

如何在Excel单元格中放置值和文本

来自分类Dev

如何在h:commandLink值中放置图像而不是文本

来自分类Dev

如何在.html.twig中放置日期时间默认值?

来自分类Dev

如何在后台URL中放置php标签?

来自分类Dev

如何在Gatsby URL中放置发布日期?

来自分类Dev

如何在单个输入字段中放置%和值

来自分类Dev

在PHP中遍历值时如何在数组中放置多个值

来自分类Dev

如何使用LINQ在字典实例中放置多个值?

来自分类Dev

如何在数组中为每个对象在Redux中放置uniqe id?

来自分类Dev

如何在占位符或值(vue属性)中放置字符串以外的内容

来自分类Dev

如何在地图中放置const字符串值

来自分类Dev

如何在Excel单元格中放置值和文本

来自分类Dev

如何在标签中放置滑块值?

来自分类Dev

如何在ajax中放置状态警报框

来自分类Dev

如何在h:commandLink值中放置图像而不是文本

来自分类Dev

如何使用postgreSQL在SQL查询中放置实际值?

来自分类Dev

如何使用javascript在URL中放置查询?

来自分类Dev

CSS-如何在没有类或id的情况下居中放置图像?

来自分类Dev

如何在aspx mvc4中放置影响列值的if-else语句

来自分类Dev

如何在对话框中放置编辑文本的值

来自分类Dev

如何在自定义日期的输入文本中放置最小值和最大值

来自分类Dev

我想知道如何在 wx.ScrolledWindow 中放置连续值

来自分类Dev

如何在 HasMap Java 中放置许多字符串值

来自分类Dev

C#如何在URL中放置大括号

来自分类Dev

我可以在插值字符串中放置函数吗?如果可以,如何放置

来自分类Dev

如何在 php 的响应式 WYSIWYG 文本编辑器中放置默认值

来自分类Dev

如何在选项标签中放置包含空格的值?

Related 相关文章

  1. 1

    如何在触发器中放置IF条件以计算列的值

  2. 2

    如何在标签中放置滑块值?

  3. 3

    如何在Excel单元格中放置值和文本

  4. 4

    如何在h:commandLink值中放置图像而不是文本

  5. 5

    如何在.html.twig中放置日期时间默认值?

  6. 6

    如何在后台URL中放置php标签?

  7. 7

    如何在Gatsby URL中放置发布日期?

  8. 8

    如何在单个输入字段中放置%和值

  9. 9

    在PHP中遍历值时如何在数组中放置多个值

  10. 10

    如何使用LINQ在字典实例中放置多个值?

  11. 11

    如何在数组中为每个对象在Redux中放置uniqe id?

  12. 12

    如何在占位符或值(vue属性)中放置字符串以外的内容

  13. 13

    如何在地图中放置const字符串值

  14. 14

    如何在Excel单元格中放置值和文本

  15. 15

    如何在标签中放置滑块值?

  16. 16

    如何在ajax中放置状态警报框

  17. 17

    如何在h:commandLink值中放置图像而不是文本

  18. 18

    如何使用postgreSQL在SQL查询中放置实际值?

  19. 19

    如何使用javascript在URL中放置查询?

  20. 20

    CSS-如何在没有类或id的情况下居中放置图像?

  21. 21

    如何在aspx mvc4中放置影响列值的if-else语句

  22. 22

    如何在对话框中放置编辑文本的值

  23. 23

    如何在自定义日期的输入文本中放置最小值和最大值

  24. 24

    我想知道如何在 wx.ScrolledWindow 中放置连续值

  25. 25

    如何在 HasMap Java 中放置许多字符串值

  26. 26

    C#如何在URL中放置大括号

  27. 27

    我可以在插值字符串中放置函数吗?如果可以,如何放置

  28. 28

    如何在 php 的响应式 WYSIWYG 文本编辑器中放置默认值

  29. 29

    如何在选项标签中放置包含空格的值?

热门标签

归档