怎么用js给三级联动的下拉框赋值 5

 我来答
东坡下载站
2019-01-16 · 最新优质手游软件资源下载
东坡下载站
东坡下载是一个专业的无毒的免费的软件资源网站
向TA提问
展开全部
<form aciton="../php/register.php" method="post">
        <p>
            <label style="color: #ffffff;width: 40%;text-align: right;">所&nbsp;&nbsp;在&nbsp;&nbsp;省:</label>
            <select style="width:75%;" id="s_province" name="s_province" onchange="setVal1(this.options[this.selectedIndex].text)"></select>
        </p>
        <p>
            <label style="color: #ffffff;width: 40%;text-align: right;">所&nbsp;&nbsp;在&nbsp;&nbsp;市:</label>
            <select style="width:75%;" id="s_city" name="s_city" onchange="setVal2(this.options[this.selectedIndex].text)"></select>
        </p>
        <p>
            <label style="color: #ffffff;width: 40%;text-align: right;">所&nbsp;&nbsp;在&nbsp;&nbsp;县:</label>
            <select style="width:75%;" id="s_county" name="s_county" onchange="setVal3(this.options[this.selectedIndex].text)"></select>
        </p>
            <input type="hidden" id="shengText" value=""  name="shengText"/>
            <input type="hidden" id="xianText" value=""  name="xianText"/>
            <input type="hidden" id="shiText" value=""  name="shiText"/>
            <script class="resources library" src="http://sandbox.runjs.cn/uploads/rs/267/g3ugugjp/area.js" type="text/javascript"></script>
            <script type="text/javascript">_init_area();</script>
        <p><button type="submit" class="button1">注 册</button>
        </p>
    </form>
</div>
</body>
<script type="text/javascript">
    var Gid  = document.getElementById ;
    var showArea = function(){
        Gid('show').innerHTML = "<h3>省" + Gid('s_province').value + " - 市" +
        Gid('s_city').value + " - 县/区" +
        Gid('s_county').value + "</h3>"
    }
    Gid('s_county').setAttribute('onchange','showArea()');
</script>
<script  language="javascript">
    function setVal1(_text)
    {
        document.getElementById("shengText").value=_text;
    }
    function setVal2(_text)
    {
        document.getElementById("shiText").value=_text;
    }
    function setVal3(_text)
    {
        document.getElementById("xianText").value=_text;
    }
</script>


这样我是能获取到值, 但是只获取到最后一个 县的那个 select值。  试了半个小时。发现是js文件为select赋值的原因。 有没有什么其他办法。 既可以用js文件为select赋值,还能获取到值为文本框赋值。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式