谁有js下拉选择省份,城市,地区(英文)

谁有js下拉选择省份,城市,地区(英文),第1张

你好 我只有中的 省市联动 ··贴上代码 供你做参考吧

//省份数组

var shenArr=["请选择省份/城市","北京市","上海市","天津市","重庆市","香港特别行政区","澳门特别行政区","湖南","辽宁","河北","山东","河南","湖北","福建","四川","江西"];

//自定义下标(属性)

//shenArr["名称"]

shenArr["请选择省份/城市"]=["请选择城市/地区"];

shenArr["北京市"]=["北京市"];

shenArr["上海市"]=["上海市"];

shenArr["天津市"]=["天津市"];

shenArr["重庆市"]=["重庆市"];

shenArr["香港特别行政区"]=["香港特别行政区"];

shenArr["澳门特别行政区"]=["澳门特别行政区"];

shenArr["福建"]=["福州市","厦门市","泉州市","漳州市","南平市","三明市","龙岩市","莆田市"];

shenArr["湖南"]=["长沙市","株洲市","湘潭市","郴州市","益阳市","娄底市","衡阳市","常德市"];

shenArr["辽宁"]=["沈阳市","大连市","抚顺市","鞍山市","铁岭市","本溪市","丹东市","锦州市"];

shenArr["河北"]=["保定市","唐山市","邯郸市","邢台市","沧州市","衡水市","廊坊市","承德市"];

shenArr["山东"]=["济南市","青岛市","威海市","潍坊市","菏泽市","济宁市","莱芜市","烟台市"];

shenArr["河南"]=["洛阳市","焦作市","商丘市","信阳市","周口市","鹤壁市","安阳市","濮阳市"];

shenArr["湖北"]=["武汉市","荆门市","汉口市","咸宁市","襄樊市","荆州市","黄石市","孝感市"];

shenArr["江西"]=["南昌市","赣州市","上饶市","宜春市","吉安市","抚州市","萍乡市","九江市"];

$each(shenArr,function(i,val){

//添加下拉项

$("select[name=sheng]")append("<option value='"+val+"'>"+val+"</option>");

});

//市级下拉框绑定

$("select[name=sheng]")change(function(){

var index=$(this)val();

var shiArr=shenArr[index];

$("select[name=shi]")empty();

$each(shiArr,function(i,val){

//添加下拉项

$("select[name=shi]")append("<option value='"+val+"'>"+val+"</option>");

});

});

<select name="sheng"></select>&nbsp

<select name="shi">

<option>请选择城市/地区</option>

</select>

希望能帮到你 谢谢

function getParameter(parName){ var str = parNametoLowerCase() + "=";

var gvalue = "";

var HREF = locationhref;

var upperHREF = locationhreftoLowerCase();

if(upperHREFindexOf(str)>0){

gvalue = HREFsubstring(upperHREFindexOf(str) + strlength,upperHREFlength);

if(gvalueindexOf('&')>0) gvalue = gvaluesubstring(0,gvalueindexOf('&'));

if(gvalueindexOf("#")>0) gvalue = gvaluesplit("#")[0];

}

return gvalue;

} //parName为要获取的参数名,如:id=getParameter("id")

JS数字对应地点是指地理位置的信息与数字之间的对应关系,在JavaScript编程中常用于实现根据地理位置来展示地图或其他相关信息的功能。通常,数字代表了地球表面上的经纬度,而地点则是对应这些经纬度的地名或地区。

在JavaScript中,可以使用数组、对象或函数等方式将地理位置信息与数字进行对应。其中,数组可以通过索引值来快速访问对应的地点信息,例如:

```

var locations = ["Beijing", "Tokyo", "New York"];

var longitude = [1164074, 1396917, -740059];

var latitude = [399042, 356895, 407128];

```

以上代码中,数组`locations`、`longitude`和`latitude`中的元素位置相同,即取数组中同一索引位置上的元素就能得到对应的地点和经纬度信息。

对象的实现方式与数组相同,只不过将多个键值对的形式用对象来表示,例如:

```

var positions = {

"Beijing": [1164074, 399042],

"Tokyo": [1396917, 356895],

"New York": [-740059, 407128]

};

```

以上代码中,对象`positions`的键都是地点名称,对应的值是经纬度信息的数组。

函数的方式可以根据输入的数字参数返回对应的地点信息,例如:

```

function getLocation(number) {

switch(number) {

case 1:

return "Beijing";

break;

case 2:

return "Tokyo";

break;

case 3:

return "New York";

break;

default:

return "Unknown";

}

}

```

以上代码中,定义了`getLocation`函数,根据传入的数字参数,返回对应的地点名称信息。

唯一可能的方法是从html里的<script>里找。js本身无法获取自己路径

var scripts = documentgetElementsByTagName('script');

// 获取现在已经加载的所有script

var lastScript = scripts[scriptslength-1];

// 获取最近一个加载的script,即这个js本身

var scriptName = lastScriptsrc;

// 获取此js的路径

之后对路径做处理切割出来文件名就容易了。

这段代码一般是没问题的。

js获取DIV的位置坐标的方法有三种,分别如下:

方法一:

var odiv=documentgetElementByIdx_x('divid');

alert(odivgetBoundingClientRect()left);

alert(odivgetBoundingClientRect()top);

方法二:

function CPos(x, y)

{

thisx = x;

thisy = y;

}

function GetObjPos(ATarget)

{

var target = ATarget;

var pos = new CPos(targetoffsetLeft, targetoffsetTop);

var target = targetoffsetParent;

while (target)

{

posx += targetoffsetLeft;

posy += targetoffsetTop;

target = targetoffsetParent

}

return pos;

}

var obj = documentgetElementByIdx_x('divid')

alert(GetObjPos(obj)['x']) //x坐标

alert(GetObjPos(obj)['y']) //y坐标

方法三:

function getElementPos(elementId){

var ua = navigatoruserAgenttoLowerCase();

var isOpera = (uaindexOf('opera') != -1);

var isIE = (uaindexOf('msie') != -1 && !isOpera); // not opera spoof

var el = documentgetElementByIdx_x(elementId);

if (elparentNode === null || elstyledisplay == 'none') {

return false;

}

var parent = null;

var pos = [];

var box;

if (elgetBoundingClientRect) //IE

{

box = elgetBoundingClientRect();

var scrollTop = Mathmax(documentdocumentElementscrollTop, documentbodyscrollTop);

var scrollLeft = Mathmax(documentdocumentElementscrollLeft, documentbodyscrollLeft);

return {

x: boxleft + scrollLeft,

y: boxtop + scrollTop

};

}

else

if (documentgetBoxObjectFor) // gecko

{

box = documentgetBoxObjectFor(el);

var borderLeft = (elstyleborderLeftWidth) parseInt(elstyleborderLeftWidth) : 0;

var borderTop = (elstyleborderTopWidth) parseInt(elstyleborderTopWidth) : 0;

pos = [boxx - borderLeft, boxy - borderTop];

}

else // safari & opera

{

pos = [eloffsetLeft, eloffsetTop];

parent = eloffsetParent;

if (parent != el) {

while (parent) {

pos[0] += parentoffsetLeft;

pos[1] += parentoffsetTop;

parent = parentoffsetParent;

}

}

if (uaindexOf('opera') != -1 || (uaindexOf('safari') != -1 && elstyleposition == 'absolute'))

{

pos[0] -= documentbodyoffsetLeft;

pos[1] -= documentbodyoffsetTop;

}

}

if (elparentNode) {

parent = elparentNode;

}

else {

parent = null;

}

while (parent && parenttagName != 'BODY' && parenttagName != 'HTML') { // account for any scrolled

ancestors

pos[0] -= parentscrollLeft;

pos[1] -= parentscrollTop;

if (parentparentNode) {

parent = parentparentNode;

}

else {

parent = null;

}

}

return {

x: pos[0],

y: pos[1]

};

}

var xd = getElementPos("divid");

alert(xdx);

alert(xdy);

a","b","c","d"];

arr[1]=["c++","oracle","sql","js"];数组下标为0的有"a","b","c","d";

数组下标为1的有"c++","oracle","sql","js",

var i=documentform1seltermselectedIndex-1;这句话其实跟op=new Option(arr[i][j],arr[i][j]);有关,举个例子,选择1学期的时候,documentform1seltermselectedIndex为1,-1之后为0,然后找到arr[0],也就是["a","b","c","d"]),然后new出一个Option(arr[0][j],arr[0][j]);(一个option包含显示的内容和value值。)在清空之后,select下面是空的,必须加一个请选择的option填充,其实把下标修改一下,arr[1]=["a","b","c","d"];

arr[2]=["c++","oracle","sql","js"];这时候var i=documentform1seltermselectedIndex就可以了,不需要减1了,不知道你是否明白意思了

另外,虚机团上产品团购,超级便宜

先获取当前的全路径,然后对全路径进行分析获取到跟路径

//js获取项目根路径,如: >function getRootPath(){

    //获取当前网址,如: >

<script language='javascript' type='text/javascript' src='>

var ipinfo = localAddress["province"] + localAddress["city"];

if (

ipinfotoString()indexOf("北京") != -1 ||

ipinfotoString()indexOf("上海") != -1 ||

ipinfotoString()indexOf("广州") != -1 ||

ipinfotoString()indexOf("深圳")!= -1 ||

ipinfotoString()indexOf("长春")!= -1

) {

alert(ipinfo)

} else {

alert("不在上面判断地区")

}

</script>

以上就是关于谁有js下拉选择省份,城市,地区(英文)全部的内容,包括:谁有js下拉选择省份,城市,地区(英文)、js如何获取地址栏传递的参数值、js数字对应地点怎么输入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10073760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存