0

我正在尝试为 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);">
4

1 回答 1

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 节点丢失,表单也不会提交。

于 2013-07-30T09:20:03.493 回答