【发布时间】:2010-06-08 14:45:00
【问题描述】:
这是一个非常具体的例子,我很难让 Zend Form 产生正确的输出并提供正确的验证。我可能不得不去创建一个复合元素,但我想我会先在这里问。这是我试图让 Zend Form 生成的 HTML。如果验证未通过,我希望它能够在错误消息仍然与产生错误的字段内联显示的情况下工作。
<tr>
<td>Budget</td>
<td>
<input type="radio" name="budget" value="unlimited" /> unlimited
<br />
<input type="radio" name="budget" value="limited" /> $ <input type="text" name="budget_amount" /> every <select name="budget_period">
<option value="day">day</option>
<option value="week">week</option>
<option value="month">month</option>
<option value="year">year</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="checkbox" name="include_weekends" value="yes" /> include weekends?</td>
</tr>
用户可以为预算值选择无限或有限,但是,如果他们选择有限,则需要在预算金额字段中输入一个值,并从预算期间字段的选择中选择一个值。
【问题讨论】: