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