答案很快就是“不”。但是有一个非常简单的解决方法。只需将要成为最大值的值加载到
CFDIV
CFINPUT
使用绑定隐藏字段,然后在提交表单时验证最小/最大值的JavaScript函数中访问该值:
<script type="text/javascript">
<!--
function validateForm() {
var maxQty = document.getElementById("maxQty").innerHTML;
if (document.myForm.add_item_1.value < 1 || document.myForm.add_item_1.value > maxQty) {
alert("Quantity must be an integer value between 1 and " + maxQty);
return false;
}
return true;
}
//-->
</script>
<cfform name="myForm" method="post" action="myFormAction.csm" onsubmit="return validateForm();">
<cfdiv
id="maxQty"
bind="cfc:Data.getMaxQty({itemId})" />