swalia 发表于 2007-5-21 00:54

表单提交后得不到值

<P>[attach]21195[/attach]<BR>dt1.js里面的代码是:<BR>var oPopup = window.createPopup();<BR>var tr01_01 = "#E7E3E7"; //第一行背景颜色<BR>var tr01_02 = "#D6D3D6"; //第二行背景颜色<BR>var tr01_03 = "#FFFFFF";<BR>var tab01 = "#6595D6";  //边框颜色<BR>var kongj;<BR>var style1 = 'style="font-weight: bold;color: #FFFFFF;background-image: url(/B2C/common/images/newimg/bg1.gif);height: 25px;font-size: 9pt;"';<BR>var style2 = 'style="BACKGROUND-IMAGE: url(../images/newimg/bg2.gif); BACKGROUND-COLOR: #F3F6FA; color: #333333;background-repeat:repeat-x; background-position:bottom; font-size: 9pt;"';<BR>var style3 = 'style="position: relative; left: 0px; top: 0px; width: 100%;overflow:hidden; text-overflow:ellipsis;"';</P>
<P>//北京|PEK|B  城市|三字代码|拼音首字母<BR>var shcs = new Array("北京|PEK|B","上海|SHA|S","天津|TSN|T","重庆|CKG|C","太原|TYN|T","呼和浩特|HET|H","沈阳|SHE|S","长春|CGQ|C","哈尔滨|HRB|H","南京|NKG|N","杭州|HGH|H","合肥|HFE|H","福州|FOC|F","南昌|KHN|N","济南|TNA|J","郑州|CGO|Z","武汉|WUH|W","长沙|CSX|C","广州|CAN|G","南宁|NNG|N","海口|HAK|H","成都|CTU|C","贵阳|KWE|G","昆明|KMG|K","西安|SIA|X","兰州|LHW|L","银川|INC|Y","西宁|XNN|X","乌鲁木齐|URC|W","石家庄|SJW|S","拉萨|LXA|L");<BR>var qtcs = new Array("阿勒泰|AAT|A","安庆|AQG|A","阿克苏|AKU|A","安康|AKA|A","鞍山|IOB|A","保山|BSD|B","包头|BAV|B","北海|BHY|B","北京|PEK|B","长沙|CSX|C","长春|CGQ|C","常德|CGD|C","长治|CIH|C","常州|CZX|C","昌都|BPX|C","朝阳|CHG|C","成都|CTU|C","赤峰|CIF|C","重庆|CKG|C","敦煌|DNH|D","大理|DLU|D","大连|DLC|D","大同|DAT|D","丹东|DDG|D","达县|DAX|D","德宏芒市|LUM|D","迪庆香格里拉|DIG|D","东营|DOY|D","恩施|ENH|E","阜阳|FUG|F","福州|FOC|F","赣州|KOW|G","格尔木|GOQ|G","广元|GYS|G","广州|CAN|G","广汉|GHN|G","桂林|KWL|G","贵阳|KWE|G","怀化|HJJ|H","哈尔滨|HRB|H","海口|HAK|H","海拉尔|HLD|H","哈密|HMI|H","汉中|HZG|H","杭州|HGH|H","合肥|HFE|H","衡阳|HNY|H","和田|HTN|H","呼和浩特|HET|H","黄山|TXN|H","黄岩|HYN|H","惠阳|AHE|H","吉林|JIL|J","济南|TNA|J","吉安|KNC|J","锦州|JNZ|J","景德镇|JDZ|J","荆州、沙市|SHS|J","九江|JIU|J","九寨沟|JZH|J","佳木斯|JMU|J","库尔勒|KRL|K","库车|KCA|K","喀什|KHG|K","克拉玛依|KRY|K","昆明|KMG|K","拉萨|LXA|L","兰州|LHW|L","连云港|LYG|L","梁平|LIA|L","临沂|LYI|L","临沧|LNJ|L","柳州|LZH|L","泸州|LZO|L","洛阳|LYA|L","满州里|NZH|M","梅县|MXZ|M","绵阳|MIG|M","牡丹江|MDG|M","南京|NKG|N","南昌|KHN|N","南充|NAO|N","南宁|NNG|N","南通|NTG|N","南阳|NNY|N","宁波|NGB|N","齐齐哈尔|NDG|Q","且末|IQM|Q","秦皇岛|SHP|Q","青岛|TAO|Q","庆阳|IQN|Q","衢州|JUZ|Q","泉州晋江|JJN|Q","三亚|SYX|S","汕头|SWA|S","上海|SHA|S","鄯善|SXJ|S","韶关|SHG|S","沈阳|SHE|S","深圳|SZX|S","石家庄|SJW|S","思茅|SYM|S","塔城|TCG|T","太原|TYN|T","天津|TSN|T","铜仁|TEN|T","万州|WXN|W","潍坊|WEF|W","威海|WEH|W","温州|WNZ|W","武汉|WUH|W","乌鲁木齐|URC|W","武夷山|WUS|W","无锡|WUX|W","梧州|WUZ|W","文山壮族苗族自治州|WNH|W","锡林浩特|XIL|X","西安|SIA|X","西宁|XNN|X","西双版纳景洪|JHG|X","厦门|XMN|X","襄樊|XFN|X","西昌|XIC|X","兴义|ACX|X","徐州|XUZ|X","盐城|YNZ|Y","宜昌|YIH|Y","银川|INC|Y","永州|LLF|Y","延吉|YNJ|Y","烟台|YNT|Y","延安|ENY|Y","宜宾|YBP|Y","义乌|YIW|Y","伊宁|YIN|Y","榆林|UYN|Y","湛江|ZHA|Z","张家界|DYG|Z","昭通|ZAT|Z","郑州|CGO|Z","舟山|HSN|Z","珠海|ZUH|Z","遵义|ZYI|Z","丽江|LJG|L");<BR>var ywzm = new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","Q","S","T","W","X","Y","Z") <BR>var popup_gd=25;  //数据显示高度<BR>var popup_i; <BR>var popup_int0=0;<BR>var popup_int1=0;<BR>var popup_int2=0;<BR>var popup_int3=0;</P>
<P><BR>function Split(popup_str,popup_n,popup_s){ //字符串,取第几个数据,分割字符<BR>    var popup_split=popup_str.split(popup_s);<BR>    return popup_split[popup_n];<BR>}</P>
<P>function popUp(abc){<BR>if(typeof(abc)=='string')<BR>    kongj=document.all(abc);<BR>else<BR>    kongj=abc;</P>
<P>var posLib = {<BR>    getClientLeft:function (el) {<BR>      var r = el.getBoundingClientRect();<BR>      return r.left - this.getBorderLeftWidth(this.getCanvasElement(el));<BR>    },</P>
<P>    getClientTop:    function (el) {<BR>      var r = el.getBoundingClientRect();<BR>      return r.top - this.getBorderTopWidth(this.getCanvasElement(el));<BR>    },</P>
<P>    getLeft:    function (el) {<BR>      return this.getClientLeft(el) + this.getCanvasElement(el).scrollLeft;<BR>    },</P>
<P>    getTop:    function (el) {<BR>      return this.getClientTop(el) + this.getCanvasElement(el).scrollTop;<BR>    },</P>
<P>    getInnerLeft:    function (el) {<BR>      return this.getLeft(el) + this.getBorderLeftWidth(el);<BR>    },</P>
<P>    getInnerTop:    function (el) {<BR>      return this.getTop(el) + this.getBorderTopWidth(el);<BR>    },</P>
<P>    getWidth:    function (el) {<BR>      return el.offsetWidth;<BR>    },</P>
<P>    getHeight:    function (el) {<BR>      return el.offsetHeight;<BR>    },</P>
<P>    getCanvasElement:    function (el) {<BR>      var doc = el.ownerDocument || el.document;    // IE55 bug<BR>      if (doc.compatMode == "CSS1Compat")<BR>        return doc.documentElement;<BR>      else<BR>        return doc.body;<BR>    },</P>
<P>    getBorderLeftWidth:    function (el) {<BR>      return el.clientLeft;<BR>    },</P>
<P>    getBorderTopWidth:    function (el) {<BR>      return el.clientTop;<BR>    },</P>
<P>    getScreenLeft:    function (el) {<BR>      var doc = el.ownerDocument || el.document;    // IE55 bug<BR>      var w = doc.parentWindow;<BR>      return w.screenLeft + this.getBorderLeftWidth(this.getCanvasElement(el)) + this.getClientLeft(el);<BR>    },</P>
<P>    getScreenTop:    function (el) {<BR>      var doc = el.ownerDocument || el.document;    // IE55 bug<BR>      var w = doc.parentWindow;<BR>      return w.screenTop  + this.getClientTop(el);//+ this.getBorderTopWidth(this.getCanvasElement(el))<BR>    }<BR>  }<BR>  <BR>popup_int0=0;<BR>popup_int1=0;<BR>popup_int2=0;<BR>popup_int3=0;<BR>var tab;<BR>tab = '&lt;table width="350" border="0" cellpadding="0" cellspacing="2" bgcolor="' +tab01+ '"&gt;';<BR>tab+= '&lt;tr&gt;';<BR>tab+= '&lt;td&gt;';<BR>tab+= '&lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="background-color:' +tr01_02+ ';"&gt;';<BR>tab+= '  &lt;tr align="center"&gt;';<BR>tab+= '    &lt;td height="23"'+style1+'&gt;请选择您要的城市&lt;/td&gt;';<BR>tab+= '  &lt;/tr&gt;';<BR>tab+= '  &lt;tr align="center"&gt;';<BR>tab+= '    &lt;td height="23"'+style2+'&gt;';<BR>tab+= '      &lt;table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" style="font-size: 9pt"&gt;&lt;tr&gt;&lt;td width="100"&gt;城市拼音首字母:&lt;/td&gt;&lt;td&gt;&lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt"&gt;&lt;tr align="center"&gt;';<BR>for(var ywzm_i=0;ywzm_i&lt;26;ywzm_i++){<BR>    if(!ywzm[ywzm_i])break;<BR>    tab+= '&lt;td id=H_"'+ywzm[ywzm_i]+'"&gt;&lt;label id="'+ywzm[ywzm_i]+'" style="color:#0000FF; cursor:hand" title="点击查看城市首字母为 '+ywzm[ywzm_i]+' 的城市"&gt;'+ywzm[ywzm_i]+'&lt;/label&gt;&lt;/td&gt;';<BR>}<BR>tab+= '        &lt;td id="H_SH"&gt;&lt;label id="SH" style="color:#FF0000; cursor:hand" title="点击查看省会城市"&gt;SH&lt;/label&gt;&lt;/td&gt;';<BR>tab+= '      &lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;';<BR>tab+= '    &lt;/td&gt;';<BR>tab+= '  &lt;/tr&gt;';<BR>tab+= '  &lt;tr align="center"&gt;';<BR>tab+= '   &lt;td id="Popup_Tab"&gt;';<BR>tab+= '    &lt;table width="100%" border="0" cellspacing="1" cellpadding="0" style="font-size: 9pt"&gt;';</P>
<P>for(popup_i=0;popup_i&lt;36;popup_i++){<BR>    if(popup_i==0 || popup_i % 6 ==0){<BR>        tab+= '  &lt;tr align="center" style="background-color:' +tr01_03+ ';"&gt;';<BR>    }<BR>    if(shcs[popup_i]){<BR>        tab+= '    &lt;td height="'+popup_gd+'" width="14.3%" ID="popup_td_cszm_'+popup_int0+'" title="'+Split(shcs[popup_i],0,"|")+'" style="font-size: 9pt"&gt;&lt;NOBR '+style3+' ID="popup_NOBR_cszm_'+Split(shcs[popup_i],1,"|")+'_'+popup_int0+'"&gt;'+Split(shcs[popup_i],0,"|")+'&lt;/NOBR&gt;&lt;/td&gt;';<BR>        popup_int0++;<BR>    }else{<BR>        tab+= '    &lt;td height="'+popup_gd+'" width="14.3%"&gt;&amp;nbsp;&lt;/td&gt;';<BR>    }<BR>    popup_int3 = popup_i+1;<BR>    if(popup_int3 % 6 ==0){<BR>        tab+= '  &lt;/tr&gt;';<BR>    }<BR>}</P>
<P>tab+= '    &lt;/table&gt;';<BR>tab+= '   &lt;/td&gt;';<BR>tab+= '  &lt;/tr&gt;';<BR>tab+= '&lt;/table&gt;';<BR>tab+= '&lt;/td&gt;';<BR>tab+= '&lt;/tr&gt;';<BR>tab+= '&lt;/table&gt;';</P>
<P>var newX = posLib.getClientLeft(kongj) + posLib.getCanvasElement(kongj).clientLeft;<BR>var newY = posLib.getClientTop(kongj) + kongj.offsetHeight + posLib.getCanvasElement(kongj).clientTop;<BR>oPopup.document.body.innerHTML = tab;<BR>oPopup.document.body.onclick = Htc_OnClick;<BR>oPopup.document.body.onmousemove = Htc_onmousemove;<BR>oPopup.show(newX,newY,350,209,document.body);<BR>}</P>
<P>function Htc_OnClick(){  //鼠标点击事件<BR>var Htc_str;<BR>var obj=this.document.parentWindow;<BR>var e = obj.event.srcElement;<BR>  if (e.tagName == "LABEL")  {<BR>      if(e.id!=""){<BR>          yc_dt(e.id);<BR>      }<BR>  }<BR>  if (e.tagName == "NOBR")  {<BR>      //f_z(Split(e.id,3,"_"));<BR>      f_z(oPopup.document.all(e.id).innerHTML);<BR>      oPopup.hide(); <BR>  }<BR>  <BR>  if (e.tagName == "TD"){//H_<BR>      if(e.id!=""){<BR>          yc_dt(Split(e.id,1,"_"));<BR>      }<BR>  }<BR>}</P>
<P>var ll="popup_td_cszm_0";<BR>function Htc_onmousemove(){   //鼠标移动事件<BR>var obj=this.document.parentWindow;<BR>var e = obj.event.srcElement;<BR>  if (e.tagName == "TD")  {<BR>      if(e.id!=""){turnrowcolor(e.id,ll);}<BR>  }<BR>  if (e.tagName == "NOBR")  {<BR>      if(e.id!=""){turnrowcolor("popup_td_cszm_"+Split(e.id,4,"_"),ll);}<BR>  }<BR>}</P>
<P>function turnrowcolor(ss,ls){   //鼠标移动TD背景颜色<BR> var bc="#FFD373";<BR> if(oPopup.document.all(ls))oPopup.document.all(ls).style.backgroundColor="";<BR> if(oPopup.document.all(ss))oPopup.document.all(ss).style.backgroundColor=bc;<BR> if(oPopup.document.all(ss))oPopup.document.all(ss).style.cursor="hand";<BR> ll=ss;    <BR>}</P>
<P>//var yc_dt_cs="SH";<BR>function yc_dt(int){ <BR>    var yc_dt_cs="SH";<BR>    if(int!=yc_dt_cs){<BR>        oPopup.document.all(yc_dt_cs).style.color="#0000FF";<BR>        oPopup.document.all(int).style.color="#FF0000";<BR>        yc_dt_cs=int;<BR>        if(int!="SH"){<BR>            Popup_tab(int,0);<BR>        }else{<BR>            Popup_tab(int,1);<BR>        }<BR>    }<BR>}</P>
<P>function Popup_tab(str,lx){ //生成数据<BR>    var Popup_dat_i=0;<BR>    var Popup_dat_n;<BR>    var Popup_dat_tab="";<BR>    var Popup_dat =new Array()<BR>    if(lx==0){<BR>        for(Popup_dat_n=0;Popup_dat_n&lt;qtcs.length;Popup_dat_n++){<BR>            if(Split(qtcs[Popup_dat_n],2,"|")==str){<BR>                Popup_dat[Popup_dat_i++]=qtcs[Popup_dat_n];<BR>            }<BR>        }<BR>    }else{<BR>        Popup_dat=shcs;<BR>    }<BR>    popup_int0=0;<BR>    <BR>    Popup_dat_tab+= '&lt;table width="100%" border="0" cellspacing="1" cellpadding="0" style="font-size: 9pt"&gt;';<BR>    for(Popup_dat_n=0;Popup_dat_n&lt;36;Popup_dat_n++){<BR>        if(Popup_dat_n==0 || Popup_dat_n % 6 ==0){<BR>            Popup_dat_tab+= '  &lt;tr align="center" style="background-color:' +tr01_03+ ';"&gt;';<BR>        }<BR>        if(Popup_dat[Popup_dat_n]){<BR>            Popup_dat_tab+= '    &lt;td height="'+popup_gd+'" width="14.3%" ID="popup_td_cszm_'+popup_int0+'" title="'+Split(Popup_dat[Popup_dat_n],0,"|")+'" style="font-size: 9pt"&gt;&lt;NOBR '+style3+' ID="popup_NOBR_cszm_'+Split(Popup_dat[Popup_dat_n],1,"|")+'_'+popup_int0+'"&gt;'+Split(Popup_dat[Popup_dat_n],0,"|")+'&lt;/NOBR&gt;&lt;/td&gt;';<BR>            popup_int0++;<BR>        }else{<BR>            Popup_dat_tab+= '    &lt;td height="'+popup_gd+'" width="14.3%"&gt;&amp;nbsp;&lt;/td&gt;';<BR>        }<BR>        popup_int3 = Popup_dat_n+1;<BR>        if(popup_int3 % 6 ==0){<BR>            Popup_dat_tab+= '  &lt;/tr&gt;';<BR>        }<BR>    }<BR>    Popup_dat_tab+= '    &lt;/table&gt;';<BR>    oPopup.document.all("Popup_Tab").innerHTML=Popup_dat_tab;<BR>}</P>
<P>function f_z(temp){   //赋值给控件<BR>  kongj.value=temp;<BR>  setCodevalue(temp);<BR>}<BR>function setCodevalue(temp){<BR>    var length=qtcs.length;<BR>    <BR>    for(i=0;i&lt;length;i++){<BR>        var tempArray=qtcs[i].split("|");<BR>        if(tempArray[0]==temp){<BR>            kongj.codevalue=tempArray[1];<BR>            break;<BR>        }<BR>    }<BR>}<BR>这个是城市控件.怎么样能够选择中文后得到的值是中文边的三个字母呢????<BR>&lt;SCRIPT language=javascript src="dt1.js"&gt;&lt;/SCRIPT&gt;<BR>&lt;form name="form1" method="post" action="22.asp"&gt;</P>
<P>  &lt;INPUT name="Input" id=city1 <BR>                                style="FONT-SIZE: 12px; WIDTH: 100px" onblur=checkCityName(this); <BR>                                onclick="popUp('city1')" value="广州" <BR>                                 codevalue=""&gt;<BR>&lt;input type="hidden" name="imginfo" id="imginfo" &gt;</P>
<P>  &lt;input type="submit" name="Submit" value="提交"&gt;<BR>&lt;/form&gt;<BR>就是提交后imginfo表单里面的值是Value = codevalue里面的值<BR>代码应该怎么写啊</P>

lmhllr 发表于 2007-5-21 12:49

哦,我晕!这么多代码谁看啊。。。<BR><BR>

發呆的小猪 发表于 2007-6-11 09:32

<P>没太明白LZ的意思,说详细一点,大家帮你分析一下</P>

swalia 发表于 2007-6-26 03:45

發呆的小猪版主:我在源文件里面有代码,帮我看看!谢谢您

页: [1]

编程论坛