jquery 获取radio的选中事件,radio默认选中时,显示其中一行tr,选中另外一个radio时,显示不同的tr记录
<table><tr><tdwidth="140"class="label">定价类型:</td><td><inputtype="radio"name="price_ty...
<table>
<tr>
<td width="140" class="label">
定价类型:
</td>
<td>
<input type="radio" name="price_type" checked="checked"
id="price_type1" value="1" />
普通类型
<input type="radio" name="price_type"
id="price_type2" value="1" />
特殊类型
</td>
</tr>
<tr id="sellInfo1" style="display:none;">
<TD>123</TD>
</tr>
<tr id="sellInfo2" style="display:none;">
<td>111</td>
</tr>
</table> 展开
<tr>
<td width="140" class="label">
定价类型:
</td>
<td>
<input type="radio" name="price_type" checked="checked"
id="price_type1" value="1" />
普通类型
<input type="radio" name="price_type"
id="price_type2" value="1" />
特殊类型
</td>
</tr>
<tr id="sellInfo1" style="display:none;">
<TD>123</TD>
</tr>
<tr id="sellInfo2" style="display:none;">
<td>111</td>
</tr>
</table> 展开
3个回答
2019-01-18
展开全部
首先添加给radio添加绑定单击事件,可以直接使用onclick="",也可以用jquery绑定;
$(function() {
showCont();
$("input[name=price_type]").click(function() {
showCont();
});
});
function showCont(){
var normal = document.getElementById("price_type1");
var special = document.getElementById("price_type2");
if (normal.checked) {
$("#sellInfo2").hide();
$("#sellInfo1").show();
}
if (special.checked) {
$("#sellInfo1").hide();
$("#sellInfo2").show();
}
}
结果:
展开全部
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){
showCont();
$("input[name=price_type]").click(function(){
showCont();
});
});
function showCont(){
switch($("input[name=price_type]:checked").attr("id")){
case "price_type1":
//alert("one");
$("#sellInfo2").hide();
$("#sellInfo1").show();
break;
case "price_type2":
$("#sellInfo1").hide();
$("#sellInfo2").show();
break;
default:
break;
}
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!!
可以通过对radio绑定click事件来处理·····
下面的代码的实现--->>是通过将radio的索引与将要显示的TR的索引对应起来进行处理的······
$(function(){
$(":radio[name='price_type']").click(function(){
$("table tr:gt(0)").hide().eq( $(this).index() ).show();
});
$("#price_type1").trigger("click");
});
希望对你有帮助!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询