Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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
ASP/Javascript-将ASP值发送到Javascript函数_Javascript_Asp Classic_Cross Language - Fatal编程技术网

ASP/Javascript-将ASP值发送到Javascript函数

ASP/Javascript-将ASP值发送到Javascript函数,javascript,asp-classic,cross-language,Javascript,Asp Classic,Cross Language,是否可以使用ASP脚本中的值调用JS函数 我认为这是可能的,所以我尝试了以下方法,但我似乎无法让它运行。如您所见,我在JS调用中有一个ASP变量“totalPages” Response.Write "<form name=""pageSkip"" onsubmit=""return validatePageSkip("&totalPages&")"">" 这可能吗 如果是,我做错了什么 更新 当我用一个空文本框提交时,仅使用此选项甚至不起作用: Response

是否可以使用ASP脚本中的值调用JS函数

我认为这是可能的,所以我尝试了以下方法,但我似乎无法让它运行。如您所见,我在JS调用中有一个ASP变量“totalPages”

Response.Write "<form name=""pageSkip"" onsubmit=""return validatePageSkip("&totalPages&")"">"
  • 这可能吗
  • 如果是,我做错了什么

  • 更新

    当我用一个空文本框提交时,仅使用此选项甚至不起作用:

    Response.Write "<form name=""pageSkip"" id=""pageSkip"" onsubmit=""return validatePageSkip()"" method=""post"" action=""?cpr="&pageRange&"#main"">"
    Response.Write "<input type=""text"" name=""cpn"" id=""cpn"" spellcheck=""false"" autocomplete=""off"" size=""3"" class=""pageSkipBox"" value="""&currentPage&""">"
    Response.Write "</form>"
    
    Response.Write“”
    响应。写入“”
    响应。写入“”
    
    使用这个简单的JS函数:

    function validatePageSkip()
    {
    if (document.pageSkip.cpn.value.length < 1)
    {
    alert("Test!");
    document.pageSkip.cpn.focus();
    return(false);
    }
    document.pageSkip.submit();
    }
    
    函数validatePageSkip()
    {
    if(document.pageSkip.cpn.value.length<1)
    {
    警报(“测试!”);
    document.pageSkip.cpn.focus();
    返回(假);
    }
    document.pageSkip.submit();
    }
    
    我真的不知道怎么了。表单提交得很完美,但它不会调用函数


    你能发现什么吗?

    是的,这是可能的。但是你需要确保你正确地转义了你的引语

    Response.Write "<form name=""pageSkip"" onsubmit=""return validatePageSkip("&totalPages&")"">"
    
    Response.Write“”
    
    就我个人而言,我更喜欢在头脑中做这样的事情

    <head>
       <script type="text\javascript">
         var totalpages = <%=totalPages%>;
       </script>
    </head>
    
    
    var totalpages=;
    
    然后

    Response.Write“”
    
    是的,这是可能的。但是你需要确保你正确地转义了你的引语

    Response.Write "<form name=""pageSkip"" onsubmit=""return validatePageSkip("&totalPages&")"">"
    
    Response.Write“”
    
    就我个人而言,我更喜欢在头脑中做这样的事情

    <head>
       <script type="text\javascript">
         var totalpages = <%=totalPages%>;
       </script>
    </head>
    
    
    var totalpages=;
    
    然后

    Response.Write“”
    
    在ASP Classic中,你可以通过加倍来避免引用,例如,
    @Thom Smith是的……我已经习惯了。我的双引号实际上从一开始就准备好了,我把表单标签从头顶上写下来,最后贴上了回复。在最后一分钟开始写东西。。。这对我来说还没有发生。我没有一个提交按钮,有没有可能导致它不工作?它是我的记录集分页的一部分,first,prev,textbox,next,last,所以没有button@MartinG如果没有submit按钮,那么如何在javascript中提交表单并触发submit事件?表单取决于用户单击return提交表单。表单的实际功能运行得非常完美,除了根据ASP Classic中的ASP值验证输入之外,您还可以通过加倍来避免引用,例如,
    @Thom Smith是的……我已经习惯了。NetMy的双引号实际上从一开始就存在,我在头顶上写下了表格标签,最后贴上了回复。在最后一分钟开始写。。。这对我来说还没有发生。我没有一个提交按钮,有没有可能导致它不工作?它是我的记录集分页的一部分,first,prev,textbox,next,last,所以没有button@MartinG如果没有submit按钮,那么如何在javascript中提交表单并触发submit事件?表单取决于用户单击return提交表单。除了根据ASP值验证输入之外,表单的实际功能工作得非常完美,
    validatePageSkip
    writed在哪里?怎么用?也许你没有把它放在合适的地方。无论如何,在该函数中添加更多的
    alert
    命令,一个在最开始(在
    if
    之前)写入
    validatePageSkip
    的地方?怎么用?也许你没有把它放在合适的地方。无论如何,在该函数中添加更多的
    alert
    命令,一个在开头(在
    if
    之前)