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>
展开
 我来答
匿名用户
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();

}

}

结果:

27team
推荐于2017-10-12 · TA获得超过163个赞
知道答主
回答量:49
采纳率:0%
帮助的人:56.9万
展开全部
<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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿刚炖蛋
2013-09-10 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:966万
展开全部

你好!!


可以通过对radio绑定click事件来处理·····

下面的代码的实现--->>是通过将radio的索引与将要显示的TR的索引对应起来进行处理的······

$(function(){
    $(":radio[name='price_type']").click(function(){
          $("table tr:gt(0)").hide().eq( $(this).index() ).show();
    });
    $("#price_type1").trigger("click");
});

希望对你有帮助!!!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式