PH如何获取省市级三级联动 赋值的值?

js为select赋值,省市县三级联动,如何获取这三个的value
[问题点数:100分]
js为select赋值,省市县三级联动,如何获取这三个的value
[问题点数:100分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第五
2018年4月 总版技术专家分月排行榜第一2018年2月 总版技术专家分月排行榜第一2017年8月 总版技术专家分月排行榜第一
匿名用户不能发表回复!|三级联动实现籍贯取值问题,求指点?!_百度知道
三级联动实现籍贯取值问题,求指点?!
有谁帮忙实现一个省市区的籍贯三级联动啊,jsp的,还有,关键是我怎么取出用户所选的那个籍贯的具体值存入数据库,网上可以下到许多三级联动的,但都无法对其表单取值
我有更好的答案
我不知道你是想取value值还是text的值,但我测试了下,是能取到的&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.0 Transitional//EN&&&HTML& &HEAD&
&TITLE& New Document &/TITLE&
&META NAME=&Generator& CONTENT=&EditPlus&&
&META NAME=&Author& CONTENT=&&&
&META NAME=&Keywords& CONTENT=&&&
&META NAME=&Description& CONTENT=&&& &/HEAD& &BODY&
省:&select id=&province& onchange=&setCity(this.value);getArea();& name=&province& style=&width: 96px& runat=&server&&&option value=&&&--请选择省份--&/option&&/select&市:&select id=&city& onchange=&setCounty(this.value);getArea();& name=&city& style=&width: 96px& runat=&server&&&option value=&& selected=&selected&&--请选择城市--&/option&&/select&县:&select id=&county& name=&county& style=&width: 96px& runat=&server& onchange=&getArea();&&&option value=&& selected=&selected& &--请选择地区--&/option&&/select&&input type=button onclick=&test()& value=&test&&&input type=&hidden& name=&area& id=&area& value=&什么都没有&/&&input type=&hidden& name=&area1& id=&area1& value=&什么都没有&/&&input type=&hidden& name=&area2& id=&area2& value=&什么都没有&/&&script type=&text/javascript&&var areaData = &110000|北京市,110100|市辖区,110101|东城区,110102|西城区,110103|崇文区,110104|宣武区,110105|朝阳区,110106|丰台区,110107|石景山区,110108|海淀区,110109|门头沟区,110111|房山区,110112|通州区,110113|顺义区,110114|昌平区,110115|大兴区,110116|怀柔区,110117|平谷区,110200|县,110228|密云县,110229|延庆县&;fillCity();setArea();function test(){alert(document.getElementById(&province&).value);alert(document.getElementById(&city&).value);alert(document.getElementById(&county&).value);alert(document.getElementById(&province&).options[document.getElementById(&province&).selectedIndex].text);alert(document.getElementById(&city&).options[document.getElementById(&city&).selectedIndex].text);alert(document.getElementById(&county&).options[document.getElementById(&county&).selectedIndex].text);}function fillCity()
aCity = areaData.split(&,&);
var j = 1;
for (i = 1; i &= aCity. i++)
if (aCity[i - 1].substring(2, 6) == &0000&)
document.getElementById(&province&).options[j] = new Option(aCity[i - 1].substring(7, aCity[i - 1].length), aCity[i - 1].substring(0, 6));
}}function setCity(provinceCode)
var j = 1;
var provinceCode = provinceCode / 10000;
for (i = 1; i &= aCity. i++) {
if (aCity[i - 1].substring(0, 2) == provinceCode && aCity[i - 1].substring(2, 6) != &0000& && aCity[i - 1].substring(4, 6) == &00&) {
document.getElementById(&city&).options[j] = new Option(aCity[i - 1].substring(7, aCity[i - 1].length), aCity[i - 1].substring(0, 6));
document.getElementById(&city&).length =
setCounty(';);}function setCounty(cityCode) {
var j = 1;
var cityCode = cityCode / 100;
for (i = 1; i &= aCity. i++) {
if (aCity[i - 1].substring(0, 4) == cityCode && aCity[i - 1].substring(4, 6) != &00&) {
document.getElementById(&county&).options[j] = new Option(aCity[i - 1].substring(7, aCity[i - 1].length), aCity[i - 1].substring(0, 6));
document.getElementById(&county&).length =}function getArea() {
if (document.getElementById(&province&).value != &&) {
document.getElementById(&area&).value=document.getElementById(&province&).options[document.getElementById(&province&).selectedIndex].
document.getElementById(&area&).value=&什么都没有&;
if (document.getElementById(&city&).value != &&) {
document.getElementById(&area1&).value=document.getElementById(&city&).options[document.getElementById(&city&).selectedIndex].
document.getElementById(&area1&).value=&什么都没有&;
if (document.getElementById(&county&).value != &&) {
document.getElementById(&area2&).value=document.getElementById(&county&).options[document.getElementById(&county&).selectedIndex].
document.getElementById(&area2&).value=&什么都没有&;
}}function setArea()
for (i = 1; i &= document.getElementById(&province&). i++) {
if (document.getElementById(&province&).options[i - 1].value.substring(0, 2) == document.getElementById(&area&).value.substring(0, 2)) {
document.getElementById(&province&).selectedIndex = i - 1;
setCity(document.getElementById(&province&).value);
for (i = 1; i &= document.getElementById(&city&). i++) {
if (document.getElementById(&city&).options[i - 1].value.substring(0, 4) == document.getElementById(&area&).value.substring(0, 4)) {
document.getElementById(&city&).selectedIndex = i - 1;
setCounty(document.getElementById(&city&).value);
for (i = 1; i &= document.getElementById(&county&). i++) {
if (document.getElementById(&county&).options[i - 1].value == document.getElementById(&area&).value) {
document.getElementById(&county&).selectedIndex = i - 1;
}}&/script&&%System.out.println(province);
%& &/BODY&&/HTML&你直接把这个代码做成个文件就看见了第二个问题,你可以用hidden做个隐藏域然后用js放进去就好,还是说你想直接显示到页面上?那个用document.getElementById().innerHTML就好了用div实现
为您推荐:
其他类似问题
籍贯的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C# 网页三级下拉菜单值只能提取到第一级,请教如何提取二三级联动值-CSDN论坛
C# 网页三级下拉菜单值只能提取到第一级,请教如何提取二三级联动值
做一个网页的自动填表程序,里面有一个三级的select&联动,用Rasieevent("onchange");能提前到第一级的数据,并可以指定选中值,但不能激发二级联动,提取不了二级的数据。
这网页的第一级联动onchange&有两个函数,取第一级联动会报错,显示其中一个函数未定义,但还是可以取值和选中值。
这是网页一级的“onchange="selprov(this);afterArea();"“源代码。二三级源代码的onchange里面都是只有一个函数的。
请问这问题要怎样解决?
afterarea函数的源码呢?&还是根本就没定义这个函数?
引用&1&楼&rocmemory&的回复:afterarea函数的源码呢?&还是根本就没定义这个函数?
这是afterarea的源代码和里面checkShiop的源代码,对js不熟悉,不确定函数是否选全了。。不用raiseevent&
&function&afterArea()&{
&&&&&&&&checkShip()
-------------------------------------------------
&function&checkShip()&{
&&&&&&&&$("#wuliuxuanze").show();
&&&&&&&&$("#dabao").hide();
&&&&&&&&var&num&=&0
&&&&&&&&var&area_id&=&$("#area_id").val()
&&&&&&&&var&wuliu&=&$("#wuliu").val()
&&&&&&&&$(".daiFaGoods").each(function&()&{
&&&&&&&&&&&&num&=&num&+&$(this).find("input[name='num']").val()&*&1;
&&&&&&&&})
&&&&&&&&if&(wuliu&==&"汽运物流")&{
&&&&&&&&&&&&$("#dabao").show();
&&&&&&&&&&&&$("#wuliuxuanze").hide();
&&&&&&&&&&&&$("#addShipFee").val("0")
&&&&&&&&&&&&fee()
&&&&&&&&}&else&if&(wuliu&==&"顺丰到付")&{
&&&&&&&&&&&&$("#addShipFee").val("2")
&&&&&&&&&&&&fee()
&&&&&&&&}&else&if&(area_id&!=&""&&&&wuliu&!=&"")&{
&&&&&&&&&&&&$.ajax({
&&&&&&&&&&&&&&&&type:&"POST",
&&&&&&&&&&&&&&&&url:&'/memberDaiFaOrder/checkShipAjax',
&&&&&&&&&&&&&&&&data:&{area_id:&area_id,&wuliu:&wuliu,&num:&num},
&&&&&&&&&&&&&&&&success:&function&(msg)&{
&&&&&&&&&&&&&&&&&&&&if&(msg.indexOf("DOCTYPE&html")&&&-1)&{
&&&&&&&&&&&&&&&&&&&&&&&&alert("您已经太久没有操作,系统将引导您重新登录!");
&&&&&&&&&&&&&&&&&&&&&&&&window.href&=&"?reqAction=reqLogin"
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&var&business&=&$('#business').val()
&&&&&&&&&&&&&&&&&&&&if&(business&==&"鞋城")&{
&&&&&&&&&&&&&&&&&&&&&&&&$("#addShipFee").val(10)
&&&&&&&&&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&&&&&&&&&$("#addShipFee").val(msg)
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&fee()
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&});
&&&&&&&&}&else&{
&&&&&&&&&&&&fee()
&&&&&&&&&&&&//&alert("请先选择收件地区和快递")
你调用的顺序是否正确。afterArea定义在哪里了
引用&3&楼&caozhy&的回复:你调用的顺序是否正确。afterArea定义在哪里了
下面是我选中第一级下拉菜单值的代码,可以选到正确值,但激发不了第二级。因为没有系统的学,基础不行,不知道问题表达清楚没有。或者说我希望做到的功能是自动选定三级联动下拉菜单的值后提交表单。
&webBrowser1.Document.GetElementsByTagName("select")[3].RaiseEvent("onchange");
&&&&&&&&&&&&&&
&webBrowser1.Document.GetElementsByTagName("select")[3].GetElementsByTagName("option")[1].SetAttribute("selected",&"true");
&&&&&&&&&&&&&&&
对JS不熟悉,看网页的源代码,只找到这个,算是对afterArea的定义吗?
function&afterArea()&{
&&&&&&&&checkShip()
样式做好,ajax&点一次节点,加载一次,再点击,关闭节点
引用&5&楼&sandyxxx&的回复:样式做好,ajax&点一次节点,加载一次,再点击,关闭节点
我是用winform做自动填表,不会ajax。可以说的详细点吗!?或者给个例子,参考资料等
用模拟键盘操作,三级都可以提取到,但速度慢,而且怕会出错。继续求方法或思路
继续求除虚拟点击的其他方法和思路,谢谢注册页面三级联动怎么获取结果写入数据库_百度知道
注册页面三级联动怎么获取结果写入数据库
用户注册的时候需要在html页面选择所在的省份、地区、街道,这三个选项为一个三级联动,当用户输入完成提交之后怎样提取用户填写的内容,存入数据库。
我有更好的答案
这应该和联动没关系吧,获取到页面上选择年,月,日的值和省,市,区的值拼一起写入到数据库的birthday和address应该就可以了吧。
获取对应三个id同用户id保存一行记录信息
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。文本框如何获得三级联动中的值_百度知道
文本框如何获得三级联动中的值
如图,如何让右边的城市名称和县名称等于左边下拉框中的值?
&SCRIPT LANGUAGE=&JavaScript&&
function Dsy()
this.Items = {};
Dsy.prototype.add = function(id,iArray)
this.Items[id] = iA
我有更好的答案
构建的每个select都有id,把右边2个text的值分别设置成select里的object的value不可以么?
本人太菜,xtaai 可以将上面的源码完成吗?如text1 和text2 的value 分别是什么?谢谢
只要你触发每个select的onchange动作。就把获取到的value给text,
&select name=&s2&
onChange=&(document.form.txt1.value=this.value)&&我试过用这样的触发,没任何发应,这位兄台,能否加Q请教?
&select name=&s2&
onChange=&(document.forms[0].text1.value=this.value)&&
采纳率:19%
为您推荐:
其他类似问题
文本框的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 vue 三级联动 的文章

 

随机推荐