【问题标题】:Laravel Livewire Autofill Input Box Based On Drop Down SelectionLaravel Livewire 基于下拉选择的自动填充输入框
【发布时间】:2021-12-21 22:59:06
【问题描述】:

我正在寻求帮助。有什么方法可以根据下拉选择填充输入框吗?在我的模式中,我有一个主题描述的下拉选项,我希望主题编号输入字段动态更改其值。任何帮助将不胜感激。

这就是我为下拉菜单检索数据的方式

subjects=DB::table('programs_subj')->select('corsdes', 'corsno')->get()

这是我的主题描述的下拉代码,它正在工作并且所选内容已保存,但我可以很清楚如何合并主题编号

   <select name="corsdes" id="corsdes" wire:model="corsdes">
          <option value="corsdes" wire:model="corsdes"></option>
          @foreach($subjects as $sbj)
          <option value="{{ $sbj->corsdes }}">{{ $sbj->corsdes}}</option>
            @endforeach
        </select>
<input name="corsno" id="corsno" wire:model="corsno"><input>

【问题讨论】:

  • 您需要获取保存它的位置 id table fectch ,然后您需要输入 if 条件和控制选择像 @if($sbj->cordes === $item->id) selected @ endif 进入选项

标签: laravel laravel-livewire


【解决方案1】:

如果你有公共属性 $corsdes 和 $corsno 那么:

public function updatedCorsdes($value)
{
   $this->corsno = $this->subjects->where('corsdes',$value)->first()->corsno;
}

【讨论】:

  • 谢谢兄弟,它的工作。我只是将 $this->subjects 替换为 DB::table('my_table') 因为我使用的是 DB Facade。再次感谢
猜你喜欢
  • 2021-12-10
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 2021-08-05
  • 1970-01-01
  • 2019-06-01
  • 2020-03-31
  • 2020-01-19
相关资源
最近更新 更多