我正在使用laravel创建一个jquery移动应用程序。
我知道如何使用Form :: macro
制作一个单选按钮但是制作按钮控制器组的最佳方法是什么,就像在jqueryu mobile
中一样例如:
{{
Form::macro('jradio2', function($name,$id,$value)
{
return '<input type="radio" name='.$name.' id='.$id.' value='.$value.'>';
});
}}
<form>
<fieldset data-role="controlgroup">
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2a" value="off">
<label for="radio-choice-v-2b">1 Gering</label>
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2b" value="other">
<label for="radio-choice-v-2c">3 Belangrijk</label>
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2c" value="other">
<label for="radio-choice-v-2d">7 Ernstig</label>
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2d" value="other">
<label for="radio-choice-v-2e">15 Zeer ernstig</label>
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2e" value="other">
<label for="radio-choice-v-2f">40 Ramp</label>
<input type="radio" name="radio-choice-v-2" id="radio-choice-v-2f" value="other">
</fieldset>
</form>
如果我用我的自制宏替换单选按钮,那么laravel会尝试保存所有的无线电按钮吗? 或者对照组是否仍然有效?
答案 0 :(得分:0)
自己说吧B)
{{Form::macro('jradio2', function($name,$id,$value,$checked)
{
return '<input type="radio" name='.$name.' id='.$id.' value='.$value.' checked='.$checked.' >';
});
}}
{{ Form::open(array('url' => 'gotomobilepage3', 'method' => 'post')) }}
<div data-role="collapsible">
<h3>Blootstellingsfrequentie(B)</h3>
<fieldset data-role="controlgroup">
<label for="radio-choice-v-2a">0 Nooit</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2a' ,'0',"checked") }}
<label for="radio-choice-v-2b">1/2 Zeer zelden {{'(<1x/jaar)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2b' ,'0.5',"") }}
<label for="radio-choice-v-2c">1 Zelden{{'(jaarlijks)'}} </label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2c' ,'1',"") }}
<label for="radio-choice-v-2d">2 Soms{{'(maandelijks)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2d' ,'2',"") }}
<label for="radio-choice-v-2e">3 Af en toen{{'(wekelijks)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2e' ,'3',"") }}
<label for="radio-choice-v-2f">6 Regelmatig {{'(dagelijks)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2f' ,'6',"") }}
<label for="radio-choice-v-2g">10 Voortdurend</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2g' ,'10',"") }}
</fieldset>
</div>
<div data-role="collapsible">
<h3>Effect(E)</h3>
<fieldset data-role="controlgroup">
<label for="radio-choice-v-2a">0 Geen</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2a' ,'0',"") }}
<label for="radio-choice-v-2b">1 Gering</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2b' ,'1',"") }}
<label for="radio-choice-v-2c">3 Belangrijk</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2c' ,'3',"") }}
<label for="radio-choice-v-2d">7 Ernstig</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2d' ,'7',"") }}
<label for="radio-choice-v-2e">15 Zeer Ernstig</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2e' ,'15',"") }}
<label for="radio-choice-v-2f">40 Ramp</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2f' ,'40',"") }}
</fieldset>
</div>
<div data-role="collapsible">
<h3>Waarschijnlijkheid(W)</h3>
<fieldset data-role="controlgroup">
<label for="radio-choice-v-2a">1/10 Bijna niet denkbaar</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2a' ,'0.1',"") }}
<label for="radio-choice-v-2b">1/4 Praktisch onmogelijk</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2b' ,'0.25',"") }}
<label for="radio-choice-v-2c">1/2 Denkbaar, maar onwaarschijnlijke</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2c' ,'0.5',"") }}
<label for="radio-choice-v-2d">1 Onwaarschijnlijk, mogelijk in grensgeval</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2d' ,'1',"") }}
<label for="radio-choice-v-2e">3 Ongewoon</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2e' ,'3',"") }}
<label for="radio-choice-v-2f">6 Zeer wel mogelijk</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2f' ,'6',"") }}
<label for="radio-choice-v-2g">10 Te verwachten</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2g' ,'10',"") }}
</fieldset>
</div>
{{Form:: submit("VERDER")}}
{{ Form::close() }}
@stop