首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在编辑页面中为下拉菜单获取旧值,并在laravel中输入文本字段?

在编辑页面中为下拉菜单获取旧值,并在Laravel中输入文本字段,可以通过以下步骤实现:

  1. 在Laravel中,可以使用Blade模板引擎来构建视图页面。首先,在编辑页面的Blade模板中,使用<select>标签创建下拉菜单,并设置一个唯一的name属性,例如name="dropdown"
  2. 在控制器中,获取旧值并将其传递给视图。在编辑方法中,可以使用find方法根据ID查找要编辑的记录,并将其传递给视图。例如:
代码语言:txt
复制
public function edit($id)
{
    $record = YourModel::find($id);
    return view('edit')->with('record', $record);
}
  1. 在视图中,使用old函数来获取旧值并将其设置为下拉菜单的选中项。例如:
代码语言:txt
复制
<select name="dropdown">
    <option value="option1" {{ old('dropdown', $record->dropdown) == 'option1' ? 'selected' : '' }}>Option 1</option>
    <option value="option2" {{ old('dropdown', $record->dropdown) == 'option2' ? 'selected' : '' }}>Option 2</option>
    <option value="option3" {{ old('dropdown', $record->dropdown) == 'option3' ? 'selected' : '' }}>Option 3</option>
</select>

在上述代码中,old('dropdown', $record->dropdown)函数会首先尝试获取用户之前提交的旧值,如果没有旧值,则使用数据库中的值$record->dropdown。如果旧值与选项的值匹配,则添加selected属性,使其成为选中项。

  1. 对于文本字段,可以使用old函数类似地获取旧值并将其设置为输入字段的值。例如:
代码语言:txt
复制
<input type="text" name="text" value="{{ old('text', $record->text) }}">

在上述代码中,old('text', $record->text)函数会获取旧值或数据库中的值,并将其设置为输入字段的默认值。

通过以上步骤,你可以在编辑页面中为下拉菜单和文本字段获取旧值,并在Laravel中进行相应的处理。请注意,以上代码仅为示例,你需要根据实际情况进行适当的修改和调整。

相关搜索:如何在blade laravel 8中获取select输入的旧值?当用户在输入字段中输入数据时,如何从handlebar页面获取jquery中的输入文本值?laravel在ajax中获取输入类型文本的值UIpath -无法在多个输入字段中获取文本值Laravel :如何在变量中获取锚标签值,并在输入字段中使用该变量?如何使用javascript获取要在sharepoint中编辑的输入字段中的值Magento 2如何应用jquery在结账页面中获取输入文本值?如何获取新值并取消文本输入字段中的事件?如何捕获表格的td值,并在angular 7中单击编辑按钮时将其输入到输入字段中如何通过在另一个输入文本字段Javascript中输入的值将值设置为输入隐藏字段如何在打印预览中获取输入的文本字段值?如何根据输入字段的值在span标记中显示文本Laravel:如何将href id存储在新变量中,并在输入字段中显示或使用?如何从DB中获取图像并在编辑表单中使用ajax在laravel中预览它?Angular2 -在文本框中显示输入值的删除/取消文本,并在单击删除/取消文本时清除输入字段如何获取WebElement的文本,然后在selenium的不同字段中输入该文本?我如何从两个输入中获取一个值,并在页面中写入innerHTML?如何将变量的值设置为用户在输入字段中的输入?如何从for循环内的文本字段中获取多个值并在数组中接收它如何使用下拉列表从数据库中获取数据,并在php mysql中显示为输入字段?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券