注册会员时,如何取消必填写的邮箱选项_动易Cms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

问题:有的客户需要取消会员注册时必填写的邮箱选项,那么该如何操作呢?

分析:通过查看注册页表单模板代码,发现在<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>

附:同样的方法可以应用到很页面处要必填项的修改,大家可以参照下

查看更多 动易Cms教程  动易Cms模板

共2页上一页12下一页
来源:模板无忧//所属分类:动易Cms教程/更新时间:2007-10-11
相关动易Cms教程