【问题标题】:laravel CRUD Radio Button is not checked when trying to edit尝试编辑时未检查 laravel CRUD 单选按钮
【发布时间】:2019-07-16 15:40:50
【问题描述】:

我正在使用 laravel CRUD,我可以从单选按钮更新数据,但是当我单击编辑单选按钮时,不会根据数据库中的值进行检查。 我有两个单选按钮(单身和已婚),当我单击编辑时,这两个单选按钮都未选中。我想要的是如果数据库值已婚单选按钮已婚应该检查。 这是我的代码:
查看:

<lable>Single</lable>
<input type="radio" name="sm" value="single"  @if(@$category->sm == "single") checked @endif>
<lable>Married</lable>
<input type="radio" name="sm" value="married"  @if(@$category->sm == "married") checked @endif>

控制器:

public function update(Request $request, Category $category)
{
   $category->sm = $request->sm;   
      return back()->with('message','Record Successfully Updated!');
}

【问题讨论】:

  • 您没有正确传递数据 - 请粘贴编辑方法的控制器代码
  • 您的编辑方法应该用于显示编辑视图,您的更新方法应该用于存储来自编辑页面的请求 - 当您尝试使用编辑视图时,我们需要查看编辑方法的代码
  • @CodeBoyCode Edit: public function edit(Category $category) { $categories = Category::where('id','!=',$category->id); return view('admin.categories.create',['categories' => $categories, 'category'=>$category]); }

标签: laravel


【解决方案1】:

你可以用刀片做到这一点

<input type="radio" name="sm" value="single"  {{ $category->sm == "single" ? 'checked' : '' }}>

这是说:

if 语句? (是真的)这样做'检查'否则''(空字符串)

你的代码:

<label>Single</label>
<input type="radio" name="sm" value="single" {{ $category->sm == "single" ? 'checked' : '' }}>
<label>Married</label>
<input type="radio" name="sm" value="married" {{ $category->sm == "married" ? 'checked' : '' }}>

编辑:你也拼错了&lt;label&gt;

编辑2:

查看控制器代码后,您需要执行以下操作:

public function edit($id)
{ 
     $category = Category::findOrFail($id);

     return view('admin.categories.create',['category'=>$category]);
}

这应该允许您在视图中访问$category-&gt;sm 的属性

【讨论】:

  • 你也可以对已婚的人做同样的事情 sm == "married" ? '检查' : '' }}>
  • 你能告诉我{{在哪里结束吗? .我试过: sm == "single" ? 'checked' : ''}} > 错误:语法错误,意外'
  • 我试过了:sm == "married" ? 'checked' : '' }}> 结果:两个按钮仍未选中。
  • 复制了你的代码,但仍然没有选中,请帮助
  • 您需要发布所有视图和控制器代码,如果一切都正确传递,这应该可以工作
猜你喜欢
  • 2019-05-29
  • 2018-04-03
  • 2023-03-08
  • 2018-08-22
  • 2017-02-19
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2013-07-29
相关资源
最近更新 更多