根据选定的单选按钮隐藏节目

我正在尝试使用一些JS来处理我一直在研究的表格。 目的是隐藏用户是否未选择是。 这是我在哪里坚持:HTML:

    
  • JS:

     $(document).ready(function () { var shcompany = $('#shcompany'); showHide(); mgift.change(function () { showHide(); }); function showHide() { var mgift = $('#rbMatchingGift'); var shcompany = $('#shcompany'); if (mgift.val() == "1") { shcompany.show(); } else { shcompany.hide(); } } }); 

    在此处输入图像描述

         
  • 我想要获得所选的单选按钮,你想要做这样的事情

     var rblSelectedValue = $("#<%= rbMatchingGift.ClientID %> input:checked"); 

    我看到的一个问题是变量mgift是在函数showHide中定义的,但是你试图在它之外分配一个change事件处理程序。 在var shcompany之后放置声明。

    另外,弄清楚您在页面上呈现的实际HTML,并使用正确的选择器来获取所需的元素。