提问者:小点点

按行动态获取下拉式值


<select class="form-control demo-select2-placeholder" name="company" id="company">
<option value="">{{ ('Select Your Company') }}</option>
  @foreach (\App\Company::all() as $company)
     <option value="{{ $company->id }}">
          {{ $company->company_name }}
     </option>
  @endforeach
</select>

/*已写入函数*/

<script>
$('#company').change(function(){
   var companyID = $(this).val();
   window.alert(companyID);
 });
</script>

如何从下拉列表中为每一行派生值,现在下拉列表只为第一行工作


共1个答案

匿名用户

只有一个select具有id#company,因此您可以尝试以每个select[name=“company”]为目标。

因此将jQuery选择器更改为:

<script>
$('select[name="company"]').change(function(){
   var companyID = $(this).val();
   window.alert(companyID);
});
</script>