经典ASP:"。"在jquery命令中(具体地说,.val()中的点)有时会被两个点替换

时间:2017-04-22 15:13:28

标签: jquery vbscript asp-classic

这很奇怪。在经典ASP中有一个javascript函数:

    function setcomment(whichone)
    {
        <% ' open the textarea for data-entry and move any existing text to it prior to editing %>
        current_comment = whichone; // save for the restore
        $("#clcomments_text").val($("#" + whichone + "_ItemDesc").val()); <% ' open the textarea and dump current comment in there and give it focus %>
        $('#clcomments').css('display','block');
        $("#clcomment_title").html($("#" + whichone + "_Title").val() + "&nbsp;" + "#" + $("#" + whichone + "_IssueNumber").val() + "&nbsp;ABC " + truncleft0($("#" + whichone + "_Condition").val()));
        $('#clcomments_text').focus();
    }

注意:clcomments是div的id。 clcomments_title是div内的span的id。 clcomments_text是div中textarea的id。

有时这个网页停止工作(我认为服务器上的vbscript解释器在解析其中一个jquery行时会死掉,因为症状是一个完全不同的函数在被调用时不起作用 - 即,实际症状不涉及上面显示的setcomment()函数。)

所以无论如何,我做了一个观察源并发现了&#34; .val&#34;在clcomments_title中,HTML分配被更改为&#34; .. val&#34; !这怎么可能?双点不在源中。甚至更奇怪(这告诉我问题可能根本不是jquery相关的),在视图源中有3个其他位置,其中一个点已被双点替换(其中所有3个都在链接中.asp已成为..asp。)

有没有人见过这样的东西?我实际上接受了视图源并将其转换为静态.htm并向我自己证明了我是否删除了额外的点,然后功能失败了。

0 个答案:

没有答案