注冊會員時,如何取消必填寫的郵箱選項_動易Cms教程
問題:有的客戶需要取消會員注冊時必填寫的郵箱選項,那么該如何操作呢?
分析:通過查看注冊頁表單模板代碼,發現在<head>頭部包含有一段JS代碼,里面就有判定是否郵箱處填寫為空的判定:
if (document.UserReg.Email.value==""){
alert("請輸入Email!");
document.UserReg.Email.focus();
return false;
}
有的人就想到把這里的判定取消注釋掉,但這樣,模板里填寫項處仍不能刪除郵箱填寫項的代碼,因為程序無法獲取它的值造成出錯,那正確的應該如何操作?
解決:我們可以反過來這樣操作,不用修改JS代碼,我們直接修改郵箱填寫處的代碼,先看原代碼:
<tr class=left_tdbgall>
<td><STRONG>問題答案:</STRONG><BR>
忘記密碼的提示問題答案,用于取回密碼<BR>
請盡量設得復雜一些,以防被人用找回密碼功能竊取您的帳號。</td>
<td><Input maxLength=20 size=30 name=Answer></td>
</tr>
<tr class=left_tdbgall>
<td><STRONG>Email地址:</STRONG><BR>
請輸入有效的郵件地址,以便我們可以及時和你聯系。</td>
<td><Input maxLength=50 size=30 name=Email>
</td>
</tr>
現在我們進行操作修改
1、這個表格單元刪除,把<input>輸入框并到上一表格單元里,這樣在前臺顯示時,所有填寫項之間不會有多余的空白行出現,即如下樣式(紅色代碼):
<tr class=left_tdbgall>
<td><STRONG>問題答案:</STRONG><BR>
忘記密碼的提示問題答案,用于取回密碼<BR>
請盡量設得復雜一些,以防被人用找回密碼功能竊取您的帳號。</td>
<td><Input maxLength=20 size=30 name=Answer></td>
<td><Input maxLength=50 size=30 name=Email>
</tr>
2、再修改這個<input>控件的設置,如下(紅色為要補充上的設置):
<input maxlength=50 size=30 name=Email value=xxx@xxx.com type=hidden >
value:這里表示把輸入的值定義為固定的“xxx@xxx.com”,這個值你可以自己設定
type:設置<input>控件顯示狀態為隱藏
修改后的整個代碼如下:
<tr class=left_tdbgall>
<td><STRONG>問題答案:</STRONG><BR>
忘記密碼的提示問題答案,用于取回密碼<BR>
請盡量設得復雜一些,以防被人用找回密碼功能竊取您的帳號。</td>
<td><Input maxLength=20 size=30 name=Answer></td>
<td><input maxlength=50 size=30 name=Email value=xxx@xxx.com type=hidden ></td>
</tr>
附:同樣的方法可以應用到很頁面處要必填項的修改,大家可以參照下
- MAC錯誤的解決方法
- 如何屏蔽動易后臺導航里的某個功能菜單?
- 動易.NET版本留言自動選定欄目方法
- 動易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節點ID標簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動易.NET系統之四----動易系統安裝篇
- Windows 2008安裝動易.NET系統之三----數據庫篇
- Windows 2008安裝動易.NET系統之二----IIS、目錄環境配置篇
- 數據庫修復,SQL Server 2005內部操作不一致的處理
- 如何安裝動易.net程序權限配置
- 為什么提示對Windows系統文件夾下的Temp目錄沒有訪問權限?
- 相關鏈接:
- 教程說明:
動易Cms教程-注冊會員時,如何取消必填寫的郵箱選項。