我在 Yii 模型中有两个相关领域。它们是 items_per 和 items_period。
items_per是一个整数,它反映了在给定时间段内要处理的项目数。
items_period是该时间段内的秒数(带有标记为秒、分钟、小时的选项的下拉菜单)。将 items_per 乘以 items_period,您就有了“每秒项目数”。
我设置了一个自定义验证规则,以限制每秒的项目超过一定数量。当您更改 items_per 字段中的值(在模糊时)时,一切正常,并使用 ajax 验证给出合理的错误消息。
我需要在 items_period 字段更改时触发 items_per 字段的验证(可能不允许 100 / 秒,但 100 / 分钟是)。
我尝试在 items_per 下拉列表中添加一个 onchange 函数来触发 items_per 字段上的“模糊”或“更改”,但它似乎没有发出 ajax 验证请求。提交表单只是为了触发验证不是一种选择,因为它可能没有任何错误,只是在用户准备好之前保存记录。
有什么建议可以强制一个字段在另一个字段中触发 ajax 验证吗?