编程论坛's Archiver

swalia 发表于 2007-5-23 04:00

[求助]AJAX所得值的变量问题

<P>function check(){<BR>    if(checkIfempty()==false) return;<BR>    getDatas();<BR>}<BR>function getDatas(){ <BR>    var city="";<BR>    city="city";<BR>    citysArray=new Array();<BR>if(flag=="S"){<BR>    citysArray[0]=document.all(city+"1").codevalue;<BR>    citysArray[1]=document.all(city+"2").codevalue;<BR>    <BR>}else if(flag=="R"){<BR>    citysArray[0]=document.all(city+"1").codevalue;<BR>    citysArray[1]=document.all(city+"2").codevalue;<BR>    <BR>}else if(flag=="R"){<BR>    citysArray[0]=document.all(city+"1").codevalue;<BR>    citysArray[1]=document.all(city+"2").codevalue;<BR>    citysArray[2]=document.all(city+"3").codevalue;<BR>    }<BR>}<BR>function checkCityName(cityObj){    <BR>    var newArray=new Array();<BR>        newArray=qtcs;         //qtcs是dt1.js里的城市信息数组 qtcs = new Array("阿勒泰|AAT|A","安庆|AQG|A","阿克苏|AKU|A","安康|AKA|A"..........</P>
<P><BR>    var cityFlag=false;<BR>    var length=newArray.length;<BR>    var tempcityname="";<BR>    var tempcodevalue=""; </P>
<P>    for(i=0;i&lt;length;i++){<BR>        var tempArray=newArray[i].split("|");<BR>        tempcityname=tempArray[0];<BR>        if(cityObj.value==tempcityname || cityObj.value==""){<BR>            tempcodevalue=tempArray[1];<BR>            cityFlag=true;<BR>        }<BR>            <BR>    }<BR>    if(cityFlag==false ){<BR>               <BR>        document.all(cityObj.id).value="";<BR>        document.all(cityObj.id).focus();<BR>    }else{<BR>        document.all(cityObj.id).codevalue=tempcodevalue;<BR>        var tempvalue=document.all(cityObj.id).codevalue<BR>    document.all("citysArray[0]").value=tempvalue;<BR>    document.all("citysArray[1]").value=tempvalue;<BR>        <BR>}<BR>}<BR>所提交的表单citysArray[0]和citysArray[1]得到的值却是一样的..<BR>应该怎么加代码才能让上面两个表单得到的值不同???<BR></P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.