SCRIPT5009:'提交'未定义xxxx.asp,第43行第1个字符

时间:2014-06-26 12:05:55

标签: javascript asp-classic

我在控制台窗口中收到上述错误。该页面有一个文本框和按钮。在文本框中输入值(Reg代码)后,该值将传递给DB以获取有关Reg代码的信息。但是当点击按钮时没有任何反应,在控制台中我可以看到上面的错误。我正在使用IE9 这是在IE9兼容性视图中正常工作。 Developer工具的代码如下所示。请告诉我如何解决此问题。提前谢谢!

<html>
<head>
<title>Vehicle Information List</title>
<link REL="stylesheet" TYPE="text/css" HREF="/msclassicdealer/bin/include/intranet.css">
</head>

<form NAME="PartsVehicleInfo" ACTION="PartsVehicleInfo.asp" METHOD="post">

<script LANGUAGE="JavaScript">
    function ClickImage(n){
        var objSrc = window.event.srcElement.style;
        objSrc.posTop = n;
        objSrc.posLeft = n; 
    }
</script>

<body BACKGROUND="/msclassicdealer/bin/images/background.gif" BGCOLOR="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="75" height="22">&nbsp;</td>
        <td valign="middle" align="center" class="titleback"><p class="heading">Vehicle Information</p></td>
        <td width="75">&nbsp;</td>
    </tr>   
    <tr>
        <td colspan="3" align="center">&nbsp;</td>
    </tr>   

</table>

<table align="center" border="0" cellPadding="0" cellSpacing="0">
<tr>
    <td colspan=2>Please enter vehicle registration information</td>
</tr>
<tr><td colspan=2><br></td></tr>
<tr>
    <td align="right"><b>Registration (VRM)&nbsp;&nbsp;</b></td>
    <td><input type="text" name="txtReg" value=""/></td>
</tr>
<tr>    
    <td colspan="2" align="center">
        <a onclick="submit()" style="cursor: pointer;"/>
        <img name="Search" alt="Search for vehicle" src="/msclassicdealer/bin/images/buttons/search.gif" border="0" style="position:relative;top:0;left:0;" onmousedown="ClickImage(2)" onmouseup="ClickImage(0)" width="30" height="30"/>
    </td>
</tr>
</table>


</body>
</form>
</html>

1 个答案:

答案 0 :(得分:0)

这完全是......老派。

<a onclick="submit()" ...

你没有这样的功能。

<a onclick="document.forms['PartsVehicleInfo'].submit();" ...