用js编写可编辑的下拉框

可编辑的下拉框,由input和select组合成,将slelect的左侧隐藏一部分,由input将其覆盖。

<input type="text" id="tbUnit" style="width:121px;position: absolute" />
<select οnchange="document.getElementById('tbUnit').value=this.options[this.selectedIndex].value;" style="width:138px;clip: rect(auto auto auto 120px); position: absolute">

<option value="1"> 1</option>
<option value="个">个 </option>
<option value="件">件 </option>
<option value="条">条 </option>

</select>

这里存在一个问题,就是在编辑了输入框后,想要恢复选择项的内容是无法触发select的onchange事件的,所以可以添加input的onchange事件,更改select的选择项index(不太正规)。select默认选的是第一项,做select关联时,添加一项空或者在初始化时做下处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值