省市区下拉框信息,怎样使用js显示到文本域textarea?

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>textarea</title></head><body><form name="form" method="post" action=""> <p> <select name="sel" id="sel_p" onclick="address(1,this);"> <option>江西省</option> <option>广东省</option> <option>辽宁省</option> </select> </p> <p> <select name="sel" id="sel_c" onchange="address(2,this);"> <option>樟树市</option> <option>广州市</option> <option>大连市</option> </select> </p> <p> <select name="sel" id="sel_z" onchange="address(2,this);"> <option>临江镇</option> <option>海珠区</option> <option>金州区</option> </select> </p> <p> <textarea id="outPut" name="outPut"></textarea> </p></form><EM id="x_p" class=left></EM><EM id="x_c" class=left></EM><EM id="x_z" class=left></EM></body><script language="javascript" type="text/javascript">function address(num,v_sel){ var x_p; var x_c; var x_z; var detail; switch(num) { case 1: x_p = v_sel.value; //alert(1); break; case 2: x_c = v_sel.value; break; case 3: x_z = v_sel.value; break; default:; } if(x_p && x_c && x_z){ //document.getElementById("outPut").value = x_p + x_c + x_z; detail = x_p + x_c + x_z; alert(detail); }}</script></html> 展开
 我来答
袭空岚枫
2015-01-27 · TA获得超过190个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:194万
展开全部

这段代码基本可以实现你的需求了,但是有些小问题,第一个下拉框的onclick改为onchange,最后一个下拉框调用方法传值时要传3,给所有option加上value,值为option中间的省市区信息

这些变量定义时最好给默认值,为‘’就行,如var x_p = '';,然后把最后的注释去掉就可以了。

好像没有赋值呀,写成var x_p =  document.getElementById("sel_p");,应该就可以了

更多追问追答
追问

按照你的要求改了,好像还是不行?

追答

刚没看到,你的变量都没赋值,写成var x_p =  document.getElementById("sel_p");应该就可以了

乘风破浪wl
2015-01-27 · TA获得超过327个赞
知道小有建树答主
回答量:206
采纳率:75%
帮助的人:140万
展开全部
var pro=document.getElementById("sel_p").options[document.getElementById("sel_p").selectedIndex].value;
var city=document.getElementById("sel_c").options[document.getElementById("sel_c").selectedIndex].value;
var z=document.getElementById("sel_z").options[document.getElementById("sel_z").selectedIndex].value;

document.getElementById("textareaID").innerText=pro+city+z
追问
你试过没有?我这好像不行
追答
我这绝对没问题,前段时间我自己用过。你自己调试下,看看变量的值啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蹋雪无痕A
2015-01-27
知道答主
回答量:2
采纳率:0%
帮助的人:2508
展开全部
主要就是使用删除与插入,有下级的时候就插入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式