问一个表单的value的问题 就是说在select选取不同的option,就得到不同的value,而现在上面的代码并没有提供value的变化。比如select1选取浙江,其value也变为zhejiang,或者1什么的,选取了江苏,其value就变为jiangsu或者2。对于select2也是同样的道理,不知道能不能实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript里value有个默认的值0 1 2 3 。 <html><head><title>新建网页 1</title></head><body><form name=form1><select name=province onchange="cityName(this.selectedIndex)"> <option value="">请选择省名</option></select><select name=city onchange="cityName1()"> <option value="">请选择城名</option></select><p><input type="text" name="t1" size="20"></p></form><script language=javascript>var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];var city3 = ["合肥", "翕县", "黄山", "祁门", "休宁"];var city4 = ["南昌", "九江", "赣州", "上饶", "新余", "景德镇"]; var provinceName = ["浙江", "江苏", "安徽", "江西"];function province(){ var e = document.form1.province; for (var i=0; i<provinceName.length; i++) e.options.add(new Option(provinceName[i], provinceName[i])); }function cityName(n){ var e = document.form1.city; for (var i=e.options.length; i>0; i--) e.remove(i); if (n == 0) return; var a = eval("city"+ n); //得到城市的数组名 for (var i=0; i<a.length; i++) e.options.add(new Option(a[i], a[i]));}function cityName1(){ var c=form1.city.options[form1.city.selectedIndex].value var p=form1.province.options[form1.province.selectedIndex].value form1.t1.value=p+"+"+c}function window.onload(){ province(1); //初始时给省名下拉菜单赋内容}</script></body></html> 【分享】又蛋疼了,用jQuery写个纸牌游戏,要分的来咯 求Extjs 表格的增删改查 (来者有分) WebDev.WebServer.exe遇到问题需要关闭。 jquery插件的问题,高手来 求助!关于onclick事件 延迟 大力推广在javascript社区使用"运行代码"功能 为什么加了<span></span>就不起作用了 十分简单--关于滚动文字和淡入淡出的冲突 用JavaScript怎么可以获得Html中的一个按钮的Value值? 如何在客户端JS中改变服务器控件Lable的Text? 如何做两个Button是互斥的 document.all是什么作用啊?
</head><body>
<form name=form1>
<select name=province onchange="cityName(this.selectedIndex)">
<option value="">请选择省名</option>
</select><select name=city onchange="cityName1()">
<option value="">请选择城名</option>
</select>
<p><input type="text" name="t1" size="20"></p>
</form><script language=javascript>var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
var city3 = ["合肥", "翕县", "黄山", "祁门", "休宁"];
var city4 = ["南昌", "九江", "赣州", "上饶", "新余", "景德镇"];
var provinceName = ["浙江", "江苏", "安徽", "江西"];
function province()
{ var e = document.form1.province;
for (var i=0; i<provinceName.length; i++)
e.options.add(new Option(provinceName[i], provinceName[i]));
}
function cityName(n)
{
var e = document.form1.city;
for (var i=e.options.length; i>0; i--) e.remove(i);
if (n == 0) return;
var a = eval("city"+ n); //得到城市的数组名
for (var i=0; i<a.length; i++)
e.options.add(new Option(a[i], a[i]));
}
function cityName1()
{
var c=form1.city.options[form1.city.selectedIndex].value
var p=form1.province.options[form1.province.selectedIndex].value
form1.t1.value=p+"+"+c
}function window.onload()
{
province(1); //初始时给省名下拉菜单赋内容
}
</script></body></html>