我有一個側邊欄,每個選單內都有一個表單。每當用戶單擊帶有來自 foreach 的不同資料的側邊欄中的選單時,我都想提交一個表單。側邊欄選單也在 foreach 內部創建。
<li class="nav-item has-sub sidebar-group-active">
<a href="javascript:void(0)"><span class="menu-title">Choose Company</span></a>
<ul class="menu-content" style="">
@foreach ($company as $cp)
@if ($cp->name != Session::get('selected_company'))
//Whenever user clicked this list item
<li class=""><a href="javascript:void(0)" id="company"><span class="menu-item"
data-i18n="eCommerce">{{ $cp->name }}</span></a>
</li>
// I want to submit this form
<form action="{{ route('select_company') }}" method="POST">
@csrf
<input type="hidden" value="{{ $cp->name }}" name="selected_company">
</form>
@endif
@endforeach
</ul>
</li>
如何使用 JQuery 做到這一點?我試圖搜索如何解決它并找到了這種方式:
<script>
$('#company').click(function() {
$(this).closest('form').submit();
});
</script>
但它仍然無法正常作業,當我單擊側邊欄選單時,什么也沒發生。任何幫助都會對我很有幫助,謝謝
uj5u.com熱心網友回復:
如果我是你,我會做這樣的事情;
<li class="">
<form action="{{ route('select_company') }}" method="POST">
@csrf
<input type="hidden" value="{{ $cp->name }}" name="selected_company">
<input type="submit" value="{{ $cp->name }}"/>
</form>
</li>
然后根據需要設定提交按鈕的樣式
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/384243.html
標籤:javascript 查询
