我正在嘗試創建一個具有編輯功能的表,並且遇到了嘗試將舊值與更新值相關聯的問題。我的解決方案是包含一個隱藏的CFInput,它將舊值與要更新的值一起傳遞,然後查詢在cfc中運行。使用隱藏的CFInput傳遞值
<cfform name="update" method="post">
<cfoutput query="allusers">
<tr>
<td>#username#</td>
<td>#email#</td>
<td>#securityID#</td>
<td><a href="">DELETE</a></td>
</tr>
<td><cfinput name="oldUsername" value="#username#" type="hidden"></cfinput><cfinput name="updateUsername" value="New Value"></cfinput></td>
<td><cfinput name="oldEmail" value="#email#" type="hidden"></cfinput><cfinput name="updateEmail" value="New Value"></cfinput></td>
<td><cfinput name="oldSecurityID" value="#securityID#" type="hidden"></cfinput><cfinput name="updateSecurityID" value="New Value"></cfinput></td>
<td><cfinput name="submit" type="submit"></cfinput>
<tr>
<cfdump var="oldUsername">
</cfoutput>
目前,我沒有得到任何錯誤,但它似乎並沒有被路過的老值。有小費嗎?
你錯過了在FORM標籤和CFDUMP VAR的行動應與哈希標記包裹:#oldusername # – 2012-07-13 19:15:05
表中沒有ID列?如果沒有,我會添加一個只是爲了這個目的。 – Busches 2012-07-13 19:45:45
表格不應放在表格中。表格是表格數據,而不是佈局。 – 2012-07-13 20:37:52