我正在尝试为Salesforce创建一个Web to Case表单,并且需要创建自定义案例字段。我将代码添加到我的html的头部并且它不起作用。表单也不会提交。
<html>
<head>
<script language="JavaScript" type="text/javascript">
function checkform (form)
{
var name = document.getElementById('00NC0000005KA85').value;
if (form.name.value == "") {
alert( "Please enter your full name." );form.name.focus();
return false ;
}
return true ;
}
</script>
</head>
<body>
<form action="https://www.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8" method="POST" onsubmit="return checkform(this);">
答案 0 :(得分:0)
我并不完全理解你的问题,但是,在阅读之后,当你进行DOM查找时,你已经获得了表单字段值,这使得if语句错误,我相信这可能是正确的代码:
function checkform (form) {
var name = document.getElementById('00NC0000005KA85');
if (name.value == "") {
alert( "Please enter your full name." );
name.focus();
return false ;
}
return true;
}
此外,您确定表单字段的ID始终为“00NC0000005KA85”吗?这看起来生成了,如果缺少DOM节点,表单将不再提交。