Javascript Salesforce web到案例必填字段

Javascript Salesforce web到案例必填字段,javascript,salesforce,Javascript,Salesforce,我正在尝试为Salesforce创建一个Web到案例表单,并创建所需的自定义案例字段。我将代码添加到html的头部,但它不起作用。表单也不会提交 <html> <head> <script language="JavaScript" type="text/javascript"> function checkform (form) { var name = document.getElementById('00NC0000005KA85').value; i

我正在尝试为Salesforce创建一个Web到案例表单,并创建所需的自定义案例字段。我将代码添加到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);">

功能检查表(表格)
{
var name=document.getElementById('00NC0000005KA85')。值;
如果(form.name.value==“”){
警报(“请输入您的全名”);form.name.focus();
返回false;
}
返回true;
}

我不完全理解您的问题,但是,阅读后,您在执行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节点,那么表单也不会提交