javascript - radio类型的input标签选中后隐藏其他元素
本文介绍了javascript - radio类型的input标签选中后隐藏其他元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
radio单选中电子邮箱
把下方写着电子邮箱的div隐藏,而单选中手机
把下方写着手机的div隐藏,代码如下,如何写js
<div class="rs-validation">
<label for="">验证方式</label>
<form>
<div class="formemail">
<input type="radio" checked="checked" name="validation" value="1">
<span>电子邮箱</span>
</div>
<div class="formmobile">
<input type="radio" name="validation" value="2">
<span>手机</span>
</div>
</form>
</div>
<div class="email-wrap">
电子邮箱
</div>
<div class="moblie-wrap" style="display:none">
手机号
</div>
解决方案
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(function(){
$(".demo-input").each(function(i){
$(this).click(function(){
$(".demo-div").hide();
$(".demo-div").eq(i).show();
});
});
})
</script>
</head>
<body>
<div class="rs-validation">
<label for="">验证方式</label>
<form>
<div class="formemail">
<input type="radio" checked="checked" class="demo-input" name="validation" value="1" >
<span>电子邮箱</span>
</div>
<div class="formmobile">
<input type="radio" name="validation" class="demo-input" value="2">
<span>手机</span>
</div>
</form>
</div>
<div class="email-wrap demo-div">
电子邮箱
</div>
<div class="moblie-wrap demo-div" style="display:none">
手机号
</div>
</body>
</html>
这篇关于javascript - radio类型的input标签选中后隐藏其他元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文