我正在编辑 Dotmailer 的注册表单代码,因为我的一些用户没有电子邮件地址。我想设置表单,以便如果用户没有为其电子邮件地址输入值,则默认为 test@test.com
必须填写该字段才能成功上传 Dotmailer DB,因此我不能将其作为必填字段删除。
下面是表单开头的脚本,它似乎是导致问题的原因(据我所知有限)
<script language="javascript">// <![CDATA[
function validate_signup(frm) {
var emailAddress = frm.Email.value;
var errorString = '';
if (emailAddress == '' || emailAddress.indexOf('@') == -1) {
errorString = 'Please enter your email address';
}
var isError = false;
if (errorString.length > 0)
isError = true;
if (isError)
alert(errorString);
return !isError;
}
// ]]></script>
如果您能提供任何帮助,请提前联系。
最佳答案
你只需要改变
if (emailAddress == '' || emailAddress.indexOf('@') == -1) {
errorString = 'Please enter your email address';
}
到
if (emailAddress == '' || emailAddress.indexOf('@') == -1) {
var input = document.getElementById('#myInput');
input.value = "test@test.com";<br/>
}
#myInput 是电子邮件字段的 ID。
关于javascript - 如果空白,则在 HTML 表单上设置默认字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33563887/