欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

sex radio input options old input? 性别无线电输入选项旧输入?

我有这个:
<input type="radio" id="sex" name="sex" value="1" />Female
<input type="radio" id="sex" name="sex" value="0" />Male

如果表单有错误,该如何实现旧的输入值?

bashy
 bashy
1年前(1,047,520 XP)

你知道value="0"会不会显示在$request->sex价值中?

我总是使用HTML助手进行单选按钮。这一切都是为了你!http://laravelcollective.com/docs/5.1/html

 
kickthemooon
 kickthemooon
1年前(18,230 XP)

html帮手?

 
RachidLaasri
 RachidLaasri
一年前(200,085 XP)

如果您不使用CollectiveHTML,您必须执行以下操作:

<input type="radio" id="sex" name="sex" value="1" @if(old('sex') ==  1) checked="checked" @endif />Female
<input type="radio" id="sex" name="sex" value="0" @if(old('sex') ==  0) checked="checked" @endif />Male
 
kickthemooon
 kickthemooon
1年前(18,230 XP)

你意思是

{!! Form :: radio('sex','1')}} 
{{Form :: radio('sex','2')!!}

 
RachidLaasri
 RachidLaasri
一年前(200,085 XP)

与集体HTML

{!! Form::radio('sex', '1', (old('sex') ==  '1'), array('id'=>'sex')) !!}
{!! Form::radio('sex', '0', (old('sex') ==  '0'), array('id'=>'sex')) !!}
 
kickthemooon
 kickthemooon
1年前(18,230 XP)

不幸的是@RachidLaasri的html集体没有工作?收音机选项在表单错误后不会被检查.. :(

不好用php尝试

 
RachidLaasri
 RachidLaasri
一年前(200,085 XP)

尝试这样:

{!! Form::radio('sex', '1', false, array('id'=>'sex')) !!}
{!! Form::radio('sex', '0', false, array('id'=>'sex')) !!}
 
kickthemooon
 kickthemooon
1年前(18,230 XP)

php不工作的html集体不工作。实际上{{old('sex')}}没有返回任何我将值设置为1和2但它不返回任何东西...

 
RachidLaasri
 RachidLaasri
一年前(200,085 XP)

这应该工作,而不使用old()帮助器

{!! Form::radio('sex', '1', false, array('id'=>'sex')) !!}
{!! Form::radio('sex', '2', false, array('id'=>'sex')) !!}

你有什么错误吗?还要确保你有

{!! Form::open() !!}

{!! Form::close() !!}
 
bashy
 bashy
1年前(1,047,520 XP)
{!! Form::radio('sex', 'm', (old('sex') == 'm'), ['id' => 'male']) !!}
{!! Form::radio('sex', 'f', (old('sex') == 'f'), ['id'=>'female']) !!}

正如@RachidLaasri所说,我不需要在form中使用old()函数呢?

 
RachidLaasri
 RachidLaasri
一年前(200,085 XP)

是的,Laravelcollection HTML负责,不需要帮手。

 
kickthemooon
 kickthemooon
1年前(18,230 XP)

我真的很抱歉,我正在编辑错误的部分视图,其他人正在处理视图,所以没有看到我正在编辑没有执行的其他部分。
 

所以可能所有的答案都是正确的,我只是这样做。

<input type="radio" name="sex" value="1" {{ (old('sex') == 1) ? 'checked' : '' }}/>
<input type="radio" name="sex" value="2" {{ (old('sex') == 2) ? 'checked' : '' }}/>
 
RachidLaasri
 RachidLaasri
一年前(200,085 XP)

没问题,很高兴你整理出来。

 
kickthemooon
 kickthemooon
1年前(18,230 XP)

JazzakAllah khair @RachidLaasri :)

 

登录 或 创建论坛帐户参与此讨论。


普通分类: