注册会员时,如何取消必填写的邮箱选项_动易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教程-注册会员时,如何取消必填写的邮箱选项。