我無法弄清楚它爲什麼不跟蹤CompanyType的值。如果我從驗證中刪除了CompanyType塊,它運行良好。它甚至可以成功驗證CompanyName,但在CompanyType中失敗。[HTML/JavaScript]:getElementByID未獲得價值
下面是代碼:
<script type="text/javascript>
//Check Company Name
if (document.getElementById("CompanyName").value == "")
{
alert("Please enter company name");
document.getElementById("CompanyName").focus();
return false;
}
//Check Company Type alert(document.getElementById("CompanyType").value);
if (document.getElementById("CompanyType").value.substr(0,6) == "Select")
{
alert("Please select company type");
document.getElementById("CompanyType").focus();
return false;
}
</Script>
以下行遵循HTML代碼的文件中:
<td align="left" valign="top">
<input maxlength="40" size="22" name="CompanyName" id="CompanyName" style="width:150px;">
</td>
</tr>
<tr>
<td height="38" colspan="2" valign="middle" id="form">
<span class="red">*</span>
<span class="style2">Company Type:</span>
</td>
<td align="left">
<select id=" " class="style3" size="1" name="CompanyType" style="width:150px;"> <option value="" selected="selected">Select One</option> </select></td>
非常抱歉。它在原始代碼中。 – RKh 2009-10-29 11:08:35
那麼David Darward的回答就是你的解決方案。確保在創建對象時調用對象,而不是之前。 – 2009-10-29 11:10:46
@Michal:感謝您的寶貴意見。我正在相應修改。 – RKh 2009-10-29 11:17:22