我有一个购物篮,它根据数据库记录使用 id 标记隐藏的输入。所以输入可能如下所示:
<input type="hidden" name="qty12345678" value="5" />
其中“12345678”是篮子中记录的 ID。
我正在使用 AJAX 提交带有这些输入的表单并将它们发送到 CFC 进行处理。我通常在 CFC 中预先定义我的所有表单字段值,如下所示:
<cfcomponent output="false">
<cfscript>
VARIABLES.Instance.Validation = {
field_A = "pass"
, field_B = "pass"
...
}
<cffunction name="Defaults" access="public" returntype="struct" output="false">
<cfscript>
var formDefaults = {
field_a = ""
, field_b = ""
...
}
</cfcomponent>
我的问题是,我不知道如何在这个结构中定义动态表单字段。字段可以有任何 15 位 ID,所以当我不知道输入字段的 ID 和名称时,我需要某种循环来预设表单字段。
问题:
如何定义使用动态 15 位 ID 的表单域?如果有更好的方法将信息输入我的 CFC,我也不介意。我的购物篮表中确实有卖家 ID、买家 ID、商品编号和数量作为记录,但是当用户订购 10 件商品时,我无法在表单中设置名称为 ean/qty/buyer/seller 的 10 个输入,可以吗?我也不能在我的 CFC 中对这些值进行参数化。我迷路了。