jquery脚本没有在asp.net用户控件内被触发 [英] jquery script not getting fired inside asp.net user control

查看:48
本文介绍了jquery脚本没有在asp.net用户控件内被触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个包含RadioButtonList的用户控件。基于RadioButtonList选择,特定的

I have created a user control which contains RadioButtonList. Based on the RadioButtonList selection a particular

将是可见的或隐藏的。以下是我的HTML代码:



would be visible or hidden. Following is my HTML code:

<body>
<table>
<tr>
                        <td align="left" valign="middle">
                        <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                        Are you the Financial Analyst/Manager responsible for this profit center?
                        </font>
                        </td>
                        <td align="left" valign="middle">
                        <asp:RadioButtonList ID="RadioButtonListYesNo" runat="server" RepeatDirection="Horizontal" ClientIDMode="Static">
                        <asp:ListItem Value="1">Yes</asp:ListItem>
                        <asp:ListItem Value="2">No</asp:ListItem>
                        </asp:RadioButtonList>
                        </td>
                        </tr>
                        
                        <tr>
                        <td>
                        <div id="divFAFMQues" style="visibility:hidden;">                                               
                        <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                        Who is the FM/FA of this profit center?
                        </font> 
                        </div>                      
                        </td>
                        <td>
                        <div id="divFAFM" style="visibility:hidden;">
                        <input name="FAFM" type="text" id="TextFAFM" maxlength="20"/> 
                         </div>
                        </td>
                        </tr><pre lang="HTML"><pre lang="HTML">





< / body>



以下是我的javascript代码:



< script src = 〜/ Scripts / jquery-1.11.2.jstype =text / javascript>< / script>

< script language =javascripttype =text / javascript src =〜/ Scripts / jquery-1.11.2.js>



$([id * = RadioButtonListYesNo])。change(function() {

alert(在Jquery中);

var res = $('input [type =radio]:checked')。val();



if(res =='1'){

$(#divFAFMQues)。css(visibility,hidden) ;

$(#divFAFM)。css(visibility,hidden);

}

else {



$(#divFAFMQues)。css(visibility,visible);

$(#divFAFM)。css( 能见度 ,可见);

}

});







< / script>



</body>

Following is my javascript code:

<script src="~/Scripts/jquery-1.11.2.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="~/Scripts/jquery-1.11.2.js">

$("[id*=RadioButtonListYesNo]").change(function () {
alert("In Jquery");
var res = $('input[type="radio"]:checked').val();

if (res == '1') {
$("#divFAFMQues").css("visibility", "hidden");
$("#divFAFM").css("visibility", "hidden");
}
else {

$("#divFAFMQues").css("visibility", "visible");
$("#divFAFM").css("visibility", "visible");
}
});



</script>






我有在身体的底部编写了jquery函数,javascript函数没有被触发。请帮忙。



I have written the jquery function at the bottom of the body, the javascript function is not getting fired. Please help.

推荐答案

([id * = RadioButtonListYesNo])。change(function(){

alert (在Jquery中);

var res =
("[id*=RadioButtonListYesNo]").change(function () {
alert("In Jquery");
var res =


('input [type =radio]:checked')。val();



if(res =='1'){
('input[type="radio"]:checked').val();

if (res == '1') {


(#divFAFMQues)。css(visibility ,隐藏);
("#divFAFMQues").css("visibility", "hidden");


这篇关于jquery脚本没有在asp.net用户控件内被触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆