Javascript jquery没有';如果我不上膛,我就不会上膛;重新加载页面

Javascript jquery没有';如果我不上膛,我就不会上膛;重新加载页面,javascript,jquery,Javascript,Jquery,这段代码只有在我重新加载/刷新页面时才起作用,否则它就不起作用了,我的问题是,因为我使用Jquery+普通javascript 我有表单,有使用自动完成的输入,但当你们在下一个表单中遍历时,它不起作用 关键是,带有#SchoolName的输入不在第一页,而在第二页(在showcart()函数触发之后) 有人知道为什么我的jquery代码不能正确加载吗 我有以下代码: <script type="text/javascript" language="javascript"> f

这段代码只有在我重新加载/刷新页面时才起作用,否则它就不起作用了,我的问题是,因为我使用Jquery+普通javascript

我有表单,有使用自动完成的输入,但当你们在下一个表单中遍历时,它不起作用

关键是,带有#SchoolName的输入不在第一页,而在第二页(在showcart()函数触发之后)

有人知道为什么我的jquery代码不能正确加载吗

我有以下代码:

<script type="text/javascript" language="javascript">
    function autocomplete() {
        $("#SchoolName").autocomplete("ajaxFuncs.php", {
            cacheLength:1,
            mustMatch:1,
            extraParams: {getSchoolName:1}
        });
    };

    $(document).ready(function(){
        setTimeout("autocomplete()", 500);
    });

    function showVal(str) {
        if (str == "") {   
            document.getElementById("txtHint").innerHTML = "* Please type in School Name.";
            return;
        }
        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else {// code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
        }

        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4) {
                if (xmlhttp.status == 200) { // break this into 2 statements so you can handle HTTP errors
                document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
                } else {
                document.getElementById("txtHint").innerHTML = "AJAX Error (HTTP "+xmlhttp.status+")";
                }
            }
        }; // functions declared in this way should be followed by a semi colon, since the function declaration is actually a statement.

        // encodeURIComponent() does all the escaping work for you - it is roughly analogous to PHP's urlencode()
        // xmlhttp.open("GET","ajaxFuncs2.php?q="+encodeURIComponent(str),true);

        xmlhttp.open("GET","ajaxFuncs2.php?q="+encodeURIComponent(str),true);
        xmlhttp.send();
    }
</script>



<script>
    function ajax(doc)
    {
        doc = null;
        if (window.XMLHttpRequest) {
            try {
                doc = new XMLHttpRequest();
            }
            catch(e) {
                if(SBDebug) 
                    alert("Ajax interface creation failure 1");
            }
        }
        else if (window.ActiveXObject) {
            try {
                doc = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e) {
                try {
                    doc = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e) {
                    if(SBDebug)
                        alert("Ajax interface creation failure 2");
                }
            }
        }
        return doc;
    }



    function postIt(params) {
        var doc;
        // alert("postIt: " + params);  

        if(params == "")
            params = "nada=0";

        doc = ajax(doc);

        if (doc) {
            var url = window.location.href;
            url = url.substr(0, url.lastIndexOf("/") + 1) + "clientCartPost.php";

            // alert(url);
            doc.open("POST", url, false);

            //Send the proper header information along with the request
            doc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            doc.setRequestHeader("Content-length", params.length);
            doc.setRequestHeader("Connection", "close");

            document.body.style.cursor = "wait";
            doc.send(params);
            document.body.style.cursor = "default";

            if(doc.responseText == "timeout") {
                alert("Timed out");
                document.location = "index.php";
            }
            return doc.responseText;
        }
        return "Connection Failed";
    }





    function saveCC() {
        var doc;
        doc = ajax(doc);

        if(params == "")
        params = "nada=0";

        if (doc) {
            var params = "";
            var eVisi = document.getElementById("visiCard");
            var eCard = document.getElementById("x_card_num");

            if(eVisi.value.indexOf("*") < 0)
                eCard.value = eVisi.value;

            for(i=0; i<document.CC.elements.length; i++) {
                if(document.CC.elements[i].name == "visiCard")
                    continue;

                params += getElemValue(document.CC.elements[i]) + "&";
            }

            doc.open("POST", "https://dot.precisehire.com/clientCartStoreCard.php", false);

            //Send the proper header information along with the request
            doc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            doc.setRequestHeader("Content-length", params.length);
            doc.setRequestHeader("Connection", "close");

            document.body.style.cursor = "wait";
            doc.send(params);
            document.body.style.cursor = "default";

            // alert(doc.responseText);
            return true;
        }
        return false;
    }



    function getElemValue(item)

    {

    // alert("Getting: " + itemBase + itemID);

    // alert(itemBase + "" + itemID);

        if(item.type == "radio" || item.type == "checkbox")

        {

            if(!item.checked)

                return "";

        }

        if(item.type == "select-one")

        {

            value = item.options[item.selectedIndex].value;

        }

        else

            value = item.value;

        return item.name + "=" + escape(value) + "&";

    }



    function    makePie()

    {

        var contents = postIt("command=getProgress");



        document.getElementById("step2").className = "bx2";

        document.getElementById("step3").className = "bx2";

        document.getElementById("step4").className = "bx2";

        if(contents > 0)

            document.getElementById("step2").className = "bx1";

        if(contents > 1)

            document.getElementById("step3").className = "bx1";

        if(contents > 2)

            document.getElementById("step4").className = "bx1";

    }



    var gbColor;



    function    RedIn(start)

    {

        var id;



        if(start)

            gbColor = 0;

        gbColor += 32;

        if(gbColor > 255)

            gbColor = 255;

        id = 0;

        var obj = document.getElementById("red" + id);

        while(obj != undefined)

        {

            obj.style.backgroundColor = 'rgb(255,' + gbColor + ',' + gbColor + ')'; 

            id++;

            obj = document.getElementById("red" + id);

        }

        if(gbColor < 255 && id > 0)

            setTimeout("RedIn(0)", 100);

    }



    function    showCart(next)

    {

        var ca = document.getElementById("cartArea");

        var params = "";



        for(i=0; i<document.clientCart.elements.length; i++)

        {

            param = getElemValue(document.clientCart.elements[i]);

            if(param != "")

                params += param + "&";

        }

        if(next)

            params += "Next=1";

    // alert(params);

        ca.innerHTML = postIt(params);



        makePie();

    //  RedIn(1);

    }



    function    tabIfComplete(formField, maxSize, nextField, e)

    {

        if(window.event) // IE

        {

            keynum = e.keyCode;

        }

        else if(e.which) // Netscape/Firefox/Opera

        {

            keynum = e.which;

        }

        if(keynum < 48)

            return;

        if(formField.value.length >= maxSize)

        {

            var nf = document.getElementById(nextField);



            if(nf)

                nf.focus();

        }

    }



    function    sendCommand(command)

    {

        var ca = document.getElementById("cartArea");

        var params = "command=" + command;

        var submitOrder = command.indexOf('submitOrder') >= 0;

    // alert(command);

        if(submitOrder)

        {

            if(document.getElementById("RESULT").checked)

            {

                params += "&postSettlement=result";

    /*

                n = postIt(params);

                alert(nOID);

                if(nOID > 0)

                    document.location="orderreview.php?id=" + nOID;

                return;

    */

            }

            else if(document.getElementById("REPORT").checked)

            {

                params += "&postSettlement=report";

            }

            else if(document.getElementById("DUPEORDER").checked)

            {

                params += "&postSettlement=dupeorder";

            }

            postIt(params);

            document.location="cart.php";

            return;

        }

        else if(command.indexOf('priorSearches') >= 0)

        {

            document.location="orderreview.php?ssnlist=1";

        }

        else if(command.indexOf('addState') >= 0)

        {

            for(i=0; i<document.clientCart.elements.length; i++)

            {

                if(document.clientCart.elements[i].name != "Next")

                    params += "&" + getElemValue(document.clientCart.elements[i]);

            }

        }

        ca.innerHTML = postIt(params);

        makePie();

    }



    function    doReset()

    {

        var ca = document.getElementById("cartArea");



        ca.innerHTML = "";

        ca.innerHTML = postIt("reset=1");

        makePie();

    }



    function    dupeOrder()

    {

        var ca = document.getElementById("cartArea");



        ca.innerHTML = "";

        ca.innerHTML = postIt("dupeOrder=1");

        makePie();

    }



    function    resetCart()

    {

        if(confirm("Empty current cart and start over? Are you Sure?"))

            doReset();

    }



    function    saveCart()

    {

        var ca = document.getElementById("cartArea");

        var params = "";



        for(i=0; i<document.clientCart.elements.length; i++)

        {

            params += getElemValue(document.clientCart.elements[i]) + "&";

        }

        params += "saveExit=1";

        ca.innerHTML = postIt(params);

        makePie();

        RedIn(1);

    }



    function    deleteOrderItem(command)

    {

        if(!confirm("Delete this search? Are you Sure?"))

            return;



        var ca = document.getElementById("cartArea");

        var params = "command=" + command;



        ca.innerHTML = postIt(params);

        makePie();

    }



    // alert("Reloaded");



    setTimeout("showCart();", 100);

</script>

函数自动完成(){
$(“#SchoolName”).autocomplete(“ajaxFuncs.php”{
缓存长度:1,
必须匹配:1,
外部参数:{getSchoolName:1}
});
};
$(文档).ready(函数(){
setTimeout(“autocomplete()”,500);
});
函数showVal(str){
如果(str==“”){
document.getElementById(“txtHint”).innerHTML=“*请键入学校名称。”;
返回;
}
if(window.XMLHttpRequest){//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}else{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4){
如果(xmlhttp.status==200){//将其分成两条语句,以便处理HTTP错误
document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;
}否则{
document.getElementById(“txtHint”).innerHTML=“AJAX错误(HTTP”+xmlhttp.status+”);
}
}
};//以这种方式声明的函数后面应该跟一个分号,因为函数声明实际上是一个语句。
//encodeURIComponent()为您完成所有转义工作—它大致类似于PHP的urlencode()
//open(“GET”,“ajaxFuncs2.php?q=”+encodeURIComponent(str),true);
open(“GET”,“ajaxFuncs2.php?q=”+encodeURIComponent(str),true);
xmlhttp.send();
}
函数ajax(doc)
{
doc=null;
if(window.XMLHttpRequest){
试一试{
doc=新的XMLHttpRequest();
}
捕获(e){
if(SBDebug)
警报(“Ajax接口创建失败1”);
}
}
else if(window.ActiveXObject){
试一试{
doc=新的ActiveXObject(“Msxml2.XMLHTTP”);
}
捕获(e){
试一试{
doc=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
捕获(e){
if(SBDebug)
警报(“Ajax接口创建失败2”);
}
}
}
退货单;
}
功能POSIT(参数){
var-doc;
//警报(“POSIT:+参数”);
如果(参数==“”)
params=“nada=0”;
doc=ajax(doc);
国际单项体育联合会(doc){
var url=window.location.href;
url=url.substr(0,url.lastIndexOf(“/”)+1)+“clientCartPost.php”;
//警报(url);
打开文档(“POST”,url,false);
//随请求一起发送正确的标头信息
文件setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
文档setRequestHeader(“内容长度”,参数长度);
文件setRequestHeader(“连接”、“关闭”);
document.body.style.cursor=“等待”;
发送文件(参数);
document.body.style.cursor=“默认”;
如果(doc.responseText==“超时”){
警报(“超时”);
document.location=“index.php”;
}
返回doc.responseText;
}
返回“连接失败”;
}
函数saveCC(){
var-doc;
doc=ajax(doc);
如果(参数==“”)
params=“nada=0”;
国际单项体育联合会(doc){
var params=“”;
var eVisi=document.getElementById(“visiCard”);
var eCard=document.getElementById(“x_card_num”);
if(eVisi.value.indexOf(“*”)小于0)
eCard.value=eVisi.value;
对于(i=0;i=0)
document.getElementById(“step2”).className=“bx1”;
如果(内容>1)
document.getElementById(“step3”).className=“bx1”;
如果(内容>2)
document.getElementById(“step4”).className=“bx1”;
}
颜色;
功能RedIn(启动)
{
变量id;
如果(启动)
gbColor=0;
gbColor+=32;
如果(gbColor>255)
gbColor=255;
id=0;
var obj=document.getElementById(“红色”+id);
while(obj!=未定义)
{
obj.style.backgroundColor='rgb(255,'+gbColor+','+gbColor+');
id++;
obj=document.getElementById(“红色”+id);
}
如果(gbColor<255&&id>0)
setTimeout(“RedIn(0)”,100);
}
功能展示车(下一个)
{
var ca=document.getElementById(“cartArea”);
var params=“”;
对于(i=0;i=maxSize)
{
var nf=document.getElementById(nextField);
如果(nf)
nf.focus();
}
}
函数sendCommand(命令)
{
var ca=document.getElementById(“cartArea”);
var params=“command=”+命令;
var submitOrder=command.indexOf('submitOrder')>=0;
//警报(命令);
if(提交人)
{
if(document.getElementById(“结果”).checked)
{
参数+=“&结算后=结果”;
/*
n=posit(参数);
警报(nOID);
如果(nOID>0)
document.location=“ordereview.php?id=“+nOID;
返回;
*/
setTimeout("showCart();", 100);
$(document).ready(function(){
    setTimeout("autocomplete()", 500);
});
$(document).ready(function(){
    setTimeout(autocomplete, 500);
});
$.ajax()
<script type="text/javascript" src="jquery.js"></script>
  //Send the proper header information along with the request
doc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
doc.setRequestHeader("Content-length", params.length);
doc.setRequestHeader("Connection", "close");
document.body.style.cursor = "wait";
doc.send(params);
document.body.style.cursor = "default";</li>