js 多级联动选择框onchange取值的问题

<formid="form1"name="form1"method="post"action=""><p>shen:<selectid="sheng"name="shen... <form id="form1" name="form1" method="post" action="">

<p>shen:
<select id="sheng" name="sheng" onchange="getArea(this.value)">
</select>
</p>
<p>shi:
<select id="shi" name="shi" onchange="getArea1(this.value,$('#sheng').val())">
</select>
</p>
<p>xian:
<select id="xian" name="xian" onchange="getArea2(this.value,$('#sheng').val,$('#shi').val())">
</select>
</p>
<p>cun:
<select id="cun" name="cun">
</select>
</p>
<p>
<input name="button" type=button onClick="window.returnValue=document.all.cun.value;window.close()" value='提交' >
</p>
</form>

按这个代码到xian级都没问题,到cun就不行了。
onchange="getArea2(this.value,$('#sheng').val,$('#shi').val())"
这个要如何写才能实现cun级选择有数据呢?
展开
 我来答
戏芷桖Vv
2018-04-28 · TA获得超过1010个赞
知道小有建树答主
回答量:6844
采纳率:56%
帮助的人:614万
展开全部
$(".unit").val()这样就可以获取到select下的当前选中内容,但你需要区分二级中那三个一样的select或者写到一个里面
追问
onchange="getArea1(this.value,$('#sheng').val())"这样取2个select的值正常的,我要把3个select的值都要写进onchange,这个是要怎么写呢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式