当前位置: 代码迷 >> J2EE >> JSP 简单的一个有关问题
  详细解决方案

JSP 简单的一个有关问题

热度:50   发布时间:2016-04-22 01:51:49.0
JSP 简单的一个问题
<form action="rec" method = "post">
姓名:<input type="text" name="username"> <br>
性别:<input type="radio" name="男">男
<input type="radio" name="sex" value="女">女<br>
年龄:<select name="age">
<option value="及冠之年"> 及冠之年</option>
<option value="而立之年"> 及冠之年</option>
</select>
<br>
兴趣爱好: <input type="checkbox" name="love" value="跳舞"> 跳舞
<input type="checkbox" name= "love" value="唱歌">唱歌
<input type="checkbox" name="love" value="旅游">旅游<br>

<input type ="submit" value="提交" >



现在 lz想加上一个籍贯 name="country" value值有“中国”“美国”等等
然后,省份有“广东”“湖南”等等, 城市有“广州”"佛山"“深圳”
lz 是这么想:只有选择了“中国”才会有“广东”选择项,只有选择了“广东”才会有“广州”等选项给你选择
刚学的JSP










------解决方案--------------------
这个是ajax做出来的,你在google上收省市联动,有例子的
------解决方案--------------------
一个联动菜单的小例子,通过类别查找子类别,楼主可以参考下。
JScript code
var xmlHttp;    function createXMLHttp()    {        if(window.XMLHttpRequest)        {            xmlHttp=new XMLHttpRequest();        }        else        {            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        }    }    function findSubTypes(tid)    {        createXMLHttp();        xmlHttp.open("POST","ProductServlet?status=findbytypes&tid="+tid);        xmlHttp.onreadystatechange=findSubTypesCallBack;        xmlHttp.send(null);            }    function findSubTypesCallBack()    {        if(xmlHttp.readyState==4&&xmlHttp.status==200)        {            var allSubTypes=xmlHttp.responseXML.getElementsByTagName("subtypes")[0].childNodes;            var select=document.getElementById("subtypes");            select.length=1;            select.options[0].selected=true;            for(var i=0;i<allSubTypes.length;i++)            {                var subtype=allSubTypes[i];                var option=document.createElement("option");                    var stid=subtype.getElementsByTagName("stid")[0].firstChild.nodeValue;                var title=subtype.getElementsByTagName("title")[0].firstChild.nodeValue;                                                                                  option.setAttribute("value",stid);                option.appendChild(document.createTextNode(title));                select.appendChild(option);                            }                    }    }
  相关解决方案