Js实现简单的省市级联的效果

需要注意的是当需要动态添加项的时候一定要
先var newoption=new Option("项","值");
然后再 select.options.add(newoption);
这样才能添加进去
代码如下:

<html>
<head>
<script language="javascript">
 function changeSever()
 {
  var newop1,newop2;                              //声明两个变量用来添加Option项
  switch(document.form1.select1.value)            //判断选择的项,注意这里是值不是所选的项,是所选项的值
  {
   case "lt":
    newop1=new Option("雷霆1区","lt1");
    newop2=new Option("雷霆2区","lt2");
    break;
   case "ty":
    newop1=new Option("天涯1区","lt1");
    newop2=new Option("天涯2区","lt2");
    break;
  }
  document.form1.select2.options.length=0;          //把所有的项清空
  document.form1.select2.options.add(new Option("请选择相应的服务器"));
  document.form1.select2.options.add(newop1);       //添加项
  document.form1.select2.options.add(newop2);
 }
</script>
</head>

<body>
<form name="form1" method="post" action="">
  <select name="select1" onChange="changeSever()">         //父下拉框
    <option selected>请选择所在区</option>
    <option value="lt">雷霆</option>
    <option value="ty">天涯</option>
  </select>
  <p><select name="select2">                             //子下拉框
    <option>请选择服务器</option>
  </select>
</form>

</body>
</html>
时间: 2024-12-14 21:23:20

Js实现简单的省市级联的效果的相关文章

原生JS实现简单的淘宝放大镜效果

大家经常去淘宝买东西会发现,淘宝上的放大镜效果挺有意思的,这里简单的实现了下,代码中的图片地址 亲们可以自行更换; <!DOCTYPE html> <html> <head> <title>放大镜</title> <meta charset="utf-8" /> <style type="text/css"> *{ margin: 0; padding: 0; } body{ hei

JavaScript - 省市级联效果实例

标题 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <

JS实现简单的图片轮转

+(UIImage*)createImageFromView:(UIView*)view { //obtain scale CGFloat scale = [UIScreen mainScreen].scale; 开始绘图,下面方法,第一个参数表示区域大小.第二个参数表示是否是非透明的.如果需要显示半透明效果,需要传NO,否则传YES.第三个参数就是屏幕密度了 UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.wi

三种省市级联下拉列表的写法

一般我们如果实现省市级联效果,思路大致都如下: 1.利用省份下拉框的选项改变事件onChange 2.根据用户选择的省份,动态添加城市下拉框的值 第一种方式,也是最原始的方式 <span style="font-size: large;"><HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=gb2312">

简单的一个轮播效果

刚刚学了Jquery,写了一个简单的图片滑动,但不是完成品. <!DOCTYPE html> <meta content="text/html" charset="utf-8"/><html><head> <title></title> <link href="css/lunbo.css" rel="stylesheet"/> <scri

jquery实现简单的导航栏切换效果($(this).index)

一个简单的导航栏切换效果的制作,主要通过索引值和jquery的siblings()来实现 html代码: <div class="container"> <ul class="top-nav"> <li class="nav">html</li> <li class="nav">css</li> <li class="nav"&g

利用insertBefore制作简单的循环插空效果【jsDEMO】

[功能说明] 利用insertBefore制作简单的循环插空效果 [HTML代码说明] <ul class="list" id="list"> <li class="in">1</li> <li class="in">2</li> <li class="in">3</li> <li class="in&quo

实现简单的二级级联

1.源码 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta ht

实现比较简单的轮播图效果

实现简单的轮播图效果. 废话不多说,我们开始. HTML和CSS较为简单,不在这里做赘述.简单的给大家一个HTML代码. <div class="carousel"> <div id="goLeft"></div> <ul> <li><img src="" /></li> <li><img src="" /></l