即使在页面改变属性值

这是在项目中遇到一个下拉框可以选择,但是也有其他内容可以输入,所以我想到当选择“其他”选项时切换成输入框,选择框自动隐藏,双击输入框再返回选择:

//通过document.getElementById('in-ot-type')的方式可以改变input、select等的属性值(name。style等),可以即时改变页面信息,不用传后台
function Change_type(){
        var select = document.getElementById('in-ot-type').value;
        var _s = document.getElementById('in-ot-type');
        var _t = document.getElementById('in-t-2');
        if(select=='其他'){
            _s.style.display = 'none';
            _s.name='';
            _t.style.display = '';
            _t.name='userInfo.userType';
            _t.value = '请输入(双击返回选择)';
        }
    }
//双击返回选择
    function resele_type() {
        var _s = document.getElementById('in-ot-type');
        var _t = document.getElementById('in-t-11');
        _s.style.display = '';
        _s.value = '${userInfo_u.userType}';
        _s.name = 'userInfo_u.userType';
        _t.style.display = 'none';
        _t.value = '请输入(双击返回选择)';
        _t.name = '';
    }
<input type="text" name="" class="form-control" id="in-t-11"
value="请输入(双击返回选择)" ondblclick="resele_type()" onfocus="javascript:if(this.value=='请输入(双击返回选择)')this.value=''" style="display:none;height: 34px;width: 217px"> 
<select id="in-ot-type" name="userInfo.userType" class="selectpicker" data-hide-disabled="true"  onchange="Change_type()" data-live-search="true" style="height: 34px;width: 217px">
    <option value="">请选择</option>
    <option value="校长">校长</option>
    <option value="老师">老师</option>
    <option value="学生">学生</option>
    <option  value="其他">其他</option>
</select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值