Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
[HTML/JavaScript]:_Javascript_Html - Fatal编程技术网

[HTML/JavaScript]:

[HTML/JavaScript]:,javascript,html,Javascript,Html,在我的HTML文件中,我有一个名为CheckCaptcha的JavaScript函数。我使用下面的代码行在单击图像时执行该函数。它不起作用。经过数小时的调整和修改代码,它不仅仅是到达JavaScript函数所在的位置 我正在使用以下代码行: JavaScript部分如下所示: <script type="text/javascript"> function CheckCaptcha() { aler("-"); var CaptchaWord; Captc

在我的HTML文件中,我有一个名为CheckCaptcha的JavaScript函数。我使用下面的代码行在单击图像时执行该函数。它不起作用。经过数小时的调整和修改代码,它不仅仅是到达JavaScript函数所在的位置

我正在使用以下代码行:

JavaScript部分如下所示:

<script type="text/javascript">
function CheckCaptcha()
{
    aler("-");
    var CaptchaWord;
    CaptchaWord = document.getElementById(StudentCaptchaImage);
    alert(CaptchaWord);
    if (CaptchaWord.length <= 4)
    {
        alert("Please enter words as seen in the image.");
        return false;
    }   
}   
</Script>

实际上,我是一个新用户,StackOverflow避免我发布整个HTML部分。

是否检查了JavaScript中可能与此特定函数无关的任何错误?用于查找任何错误 我尝试了以下代码及其工作原理

<script>
    function CheckCaptcha(){
        alert("test");
    }
</script>
<input type="image" src="images/join.gif" name="SubmitStudent" onclick="CheckCaptcha();" width="98" height="31"/>

是否检查了JavaScript中可能与此特定函数无关的任何错误?用于查找任何错误 我尝试了以下代码及其工作原理

<script>
    function CheckCaptcha(){
        alert("test");
    }
</script>
<input type="image" src="images/join.gif" name="SubmitStudent" onclick="CheckCaptcha();" width="98" height="31"/>

您是否尝试返回false以取消事件气泡

onclick="CheckCaptcha(); return false"
您是否尝试返回false以取消事件气泡

onclick="CheckCaptcha(); return false" 试试这个:

function CheckCaptcha()
{
    alert("-");
    var CaptchaWord = document.getElementById('StudentCaptchaImage');
    alert(CaptchaWord);
    if (CaptchaWord.value.length <= 4)
    {
        alert("Please enter words as seen in the image.");
        return false;
    }   
}   
试试这个:

function CheckCaptcha()
{
    alert("-");
    var CaptchaWord = document.getElementById('StudentCaptchaImage');
    alert(CaptchaWord);
    if (CaptchaWord.value.length <= 4)
    {
        alert("Please enter words as seen in the image.");
        return false;
    }   
}   
确保getElementById采用字符串:

CaptchaWord = document.getElementById("StudentCaptchaImage");
确保getElementById采用字符串:

CaptchaWord = document.getElementById("StudentCaptchaImage");

你能发布脚本部分吗?这是一个完全有效的JavaScript调用,只要函数在作用域内。您确定该功能在该位置可用,还是包含在另一个对象中?欢迎使用。你可以将HTML作为代码发布-粘贴它,然后点击代码按钮-101010。你忘记了alertOh Freak中的t,当我提交整个HTML代码时,它看起来很可怕。请在我下面的回答中忽略它。你能发布脚本部分吗?这是一个完全有效的JavaScript调用,只要函数在范围内。您确定该功能在该位置可用,还是包含在另一个对象中?欢迎使用。你可以将HTML作为代码发布-粘贴它,然后点击代码按钮-101010。你忘记了alertOh Freak中的t,当我提交整个HTML代码时,它看起来很可怕。请在下面我的回答中忽略它。您的DOM元素没有长度属性-如果不能完全做到,请尝试我的。您的DOM元素没有长度属性-如果不能完全做到,请尝试我的。我在getElementByID中使用了双引号,而需要单引号。谢谢。我在getElementByID中使用了双引号,而需要单引号。谢谢