我試圖設置一個ColdFusion變量,在同一頁面上輸入的表單數據通過json發佈到CFC以存儲在數據庫中。用javascript設置Coldfusion變量用於替換()在同一頁上?
一個模式彈出與選項發送一個歡迎電子郵件到客戶端。該電子郵件的內容被預先分解並存儲在數據庫中。我們把它拉出來,然後我們在字符串上重新運行rereplace()幾次,以插入像剛剛在前一個窗體上設置的客戶端特定登錄名和密碼之類的東西。
因此,我試圖將登錄名和密碼變量設置爲coldfusion變量,以便它們可以在rereplace()函數中用於將它們添加到電子郵件字符串中,以便客戶端將收到其憑據。
<tr>
<td>
<cfparam name="ClientLogin" default="">
<cfinput type="Text" id="ClientLogin" name="ClientLogin" value="#ClientLogin#" required="Yes" message="Client Login is required" maxlength="60" class="inputText430">
</td>
</tr>
<tr>
<td>
<cfparam name="ClientPassword" default="">
<cfinput type="Text" name="ClientPassword" value="#ClientPassword#" required="Yes" message="Client Password is required" maxlength="15" class="inputText430">
</td>
</tr>
ClientEmailNotes從查詢中被取消,我需要ClientLogin和ClientPassword從表單輸入中設置coldfusion變量。模態的
部分:
<cfset ClientEmailNotesStr = #clientemailDefault.ClientEmailNotes#>
<cfset ClientEmailNotesStr = Replace(ClientEmailNotesStr,"CLIENT_LOGIN","#ClientLogin#","ALL")>
<cfset ClientEmailNotesStr = Replace(ClientEmailNotesStr,"CLIENT_PASSWORD","#ClientPassword#","ALL")>
<cfset ClientEmailNotesStr = Replace(ClientEmailNotesStr,"COMPANY_NAME","#companyname.Company#","ALL")>
<textarea name="Message" cols="90" class="textArea430" wrap="virtual" style="width:420px; height:93px;">
#ClientEmailNotesStr#
</textarea>
請讓我知道如果我需要詳細說明。 我注意到一個問題後有時會注意到,我已經內部化了這個問題,以至於我可能無法很好地描述它。
謝謝你在前進,
史蒂芬
發送純文本密碼是一個在這個時代不... ...但如果你必須。是否有一個原因,你不能通過在查詢字符串中傳遞一個新創建的用戶標識符來同時將數據存儲在數據庫中? – Jarede
Javascript發生在客戶端。 ColdFusion變量存在於服務器上。根據所提供的信息很難確定這種情況的確切解決方案。看看如何生成用戶名和密碼。這會讓你開始。 –
@Jarede,就發送密碼而言,我們的訂戶爲他們的新客戶建立了一個賬戶。我們將在新版本中構建更好的方法,但這是我現在需要處理的問題。我有同樣的想法。爲了您的其他觀點,我願意接受任何其他想法。你什麼意思? –