jquery脚本没有在asp.net用户控件内被触发 [英] jquery script not getting fired inside asp.net user control
问题描述
我创建了一个包含RadioButtonList的用户控件。基于RadioButtonList选择,特定的
I have created a user control which contains RadioButtonList. Based on the RadioButtonList selection a particular
<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屋!