我正在工作的应用程序很漂亮,并且正在将PHP与Smarty模板引擎一起使用。我们基本上有3个注册选项,但是如果选择了2个,则还需要选中一个框以确认他们参加了研讨会。
验证器行({validator form="personal_form" field="program_attended" rule="required" message="Please confirm that you have attended an InsideOut Coaching Workshop"}
)有效,但我似乎无法将其作为检查option2
的条件。
有什么想法吗?
<h3>1. Program Selection</h3>
<div class="radio">
<label {if $p.session.event.event.others.start_date<nowfull() || isset_or($p.session.event.event.others.t3_standalone,0)==1 } style="color:#d3d3d3;{/if}">
<input type="radio" {if $p.session.event.personal.program=='option1'}checked="checked"{/if} name="program" id="program1" value="option1" {if $p.session.event.event.others.start_date<nowfull() || isset_or($p.session.event.event.others.t3_standalone,0) == 1}checked="" disabled="disabled" style="color:#d3d3d3"{/if}>
Workshop + Certification (3 day): <strong>${$p.session.event.prices.product2.general.default|number_format:0:".":","}</strong>
</label>
</div>
<div class="radio">
<label>
<input id="option2_radio" type="radio" {if $p.session.event.personal.program=='option2'}checked="checked" {/if} name="program" id="program2" value="option2" {if ($p.session.event.event.others.start_date<nowfull() || isset_or($p.session.event.event.others.t3_standalone,0) == 1) && !isset($p.session.event.personal.program)}checked="checked"{/if}>
Certification Only (2 day): <strong>${$p.session.event.prices.product3.general.default|number_format:0:".":","}</strong>
</label>
<div class="form-group">
<div class="col-sm-12">
<div class="checkbox">
<label class="blue">
<input type="checkbox"
{if $p.session.event.personal.program_attended}checked="checked"{/if} name="program_attended"
value="1"/> Yes, I have attended a InsideOut Coaching Workshop
(required for certification)
</label> {validator form="personal_form" field="program_attended" rule="required" message="Please confirm that you have attended an InsideOut Coaching Workshop"}
</div>
</div>
</div>