js实现下拉框选“其他”,显示输入框并获取输入框内容

js实现下拉框选“其他”,显示输入框并获取输入框内容

project.php

<select id="implement" name="implement" style="width: 100%" class="form-comtril pull-left" type="text">
<option value="1">1</option>
<option value="2">2</option>
<option value="其他">其他</option>
<input id="select_else" style="width: 100%" style="display:none" class="form-control pull-left" type="text">
</select>

project.js

function openEdit(index){//编辑一条记录
var thisImplement=implementList[index];//获取数据
$("#implement").val(thisImplement.implement);
if((thisImplement.implement!="1")&&(thisImplement.implement!="2")){
document.getElementById("select_else").style.display="block";
$("#implement").val("其他");//回显
$("#select_else").val(thisImplement.implement);//回显
}
document.getElementById("implement").addEventListener('change', function(){//监听
if(this.value==="其他"){
document.getElementById("select_else").style.display="block";//显示输入框
}else{
document.getElementById("select_else").style.display="none";
}
});

function save(){//保存
var a=$("#implement").val();
if(document.getElementById("select_else").value.trim()!=''){
a=document.getElementById("select_else").value;
}
var params={//向后端传参数
"implement": a
}//调用后端接口,修改数据
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值