求一个js控制input标签的显示和隐藏。。在线等

<selectname="select"><option>北京</option><option>天津</option><option>上海</option><option... <select name="select" >
<option>北京</option>
<option>天津</option>
<option>上海</option>
<option >其他</option>
</select>
<input id='b' value='3253425'/>
<input id='a' />
根据上面的代码使我选择其他时就出现id=a的input标签,选择北京、天津、上海出现id=b的input标签,默认显示id=b的input标签
展开
 我来答
leolu007
2013-02-26 · TA获得超过178个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:112万
展开全部

不能发表,贴个图吧。该死的百度,说我内容有问题!切,鄙视


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老唐100
推荐于2017-09-13 · TA获得超过308个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:144万
展开全部
使用jquery的写法:

<script type="text/javascript">
$(function(){)
$("select[name=select]").bind("change",function(){
if($(this).text()=="其他"){
$("#a").show();
$("#b").hide();
}else{
$("#a").hide();
$("#b").show();
}
});
});
</script>
追问
额。。。不懂。。小白。。。能不能写清楚点?
追答
  

About

$(function(){
$("select[name=select]").bind("change",function(){
if($(this).val()=="其他"){
$("#a").show();
$("#b").hide();
}else{
$("#a").hide();
$("#b").show();
}
});
});

北京
天津
上海
其他

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-26
展开全部
需要引入jquery吗,这个应该比较简单吧。js就可以控制啊。
更多追问追答
追问
额。。我就是要js控制啊。。
追答

function change(){
var valueObj = document.getElementById('selectID');
var AInput = document.getElementById('a');
var valueIndex = valueObj.selectedIndex;
var value = valueObj.options[valueIndex].value;
var text = valueObj.options[valueIndex].text;
//alert(value);
if(value==-1){
AInput.style.display = "block";
}else{
AInput.style.display = "none";
}
}

北京
天津
上海
其他

city:
other:

这个可以实现你说的,界面你自己调试,如果有问题,请留言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式