Javascript函数行为
我对javascript有问题。 在我的代码中有一个单选按钮,单击它应该调用Javascript函数行为,javascript,jquery,function,Javascript,Jquery,Function,我对javascript有问题。 在我的代码中有一个单选按钮,单击它应该调用UcSelect()函数。我尝试了下面的代码,但没有成功。 函数只是尝试打印一些东西,以帮助我理解代码的行为 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"> function UcSelect() { alert('hell
UcSelect()
函数。我尝试了下面的代码,但没有成功。
函数只是尝试打印一些东西,以帮助我理解代码的行为
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">
function UcSelect() {
alert('hello1');
if ($("#rbtTipo :checked").val() == 'E') {
alert("aaaaaaaaaaaaa");
}
if ($("#rbtTipo :checked").value == 'E') {
alert("bbbbbbbbbbbbbbbbbb");
}
return true;
}
</script>
函数UcSelect(){
警报(“hello1”);
if($(“#rbtTipo:checked”).val(){
警报(“AAAAAAAAAAA”);
}
如果($(“#rbtTipo:checked”)。值=='E'){
警报(“BBBBBBBBBBBBBB”);
}
返回true;
}
和单选按钮:
<asp:RadioButtonList ID="rbtTipo" runat="server" Style="margin-top: 4px; margin-bottom: 8px;" onclick="UcSelect();" >
<asp:ListItem Value="E"> Nuovo Coefficiente Energia</asp:ListItem>
<asp:ListItem Value="G"> Nuovo Coefficiente Gas</asp:ListItem>
</asp:RadioButtonList>
新能源系数
努沃系数天然气
您需要更新代码。您必须正确关闭脚本标记
添加检查值E的冗余代码。您应该删除该代码或将其更新以检查G。为供参考,我已更新了下面的代码
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type="text/javascript">
function UcSelect() {
alert('hello1');
if ($("#rbtTipo :checked").val() == 'E') {
alert("aaaaaaaaaaaaa");
}
if ($("#rbtTipo :checked").val() == 'G') {
alert("bbbbbbbbbbbbbbbbbb");
}
return true;
}
</script>
函数UcSelect(){
警报(“hello1”);
if($(“#rbtTipo:checked”).val(){
警报(“AAAAAAAAAAA”);
}
if($(“#rbtTipo:checked”).val(){
警报(“BBBBBBBBBBBBBB”);
}
返回true;
}
可以具有src
属性或内容,但不能同时具有这两个属性。如果两者都有,则忽略内容(内容被视为“脚本文档”,而不是代码)
当您使用ASP.NET时,rbtTipo
是您需要使用的服务器控件
将获取由ASP.NET生成的HTML标记的控件ID
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">
</script>
<script>
function UcSelect() {
var value = $("#<%= rbtTipo.ClientID %> :checked").val();
if (value == 'E') {
alert("aaaaaaaaaaaaa");
}
if (value == 'G') {
alert("bbbbbbbbbbbbbbbbbb");
}
return true;
}
</script>
函数UcSelect(){
var值=$(“#:选中”).val();
如果(值='E'){
警报(“AAAAAAAAAAA”);
}
如果(值='G'){
警报(“BBBBBBBBBBBBBB”);
}
返回true;
}
可能还需要在某个地方使用ClientID
。ASP.Net控件上的ID
是服务器端ID。谢谢,它可以工作,但是语句:$(“#rbtTipo:checked”)return[]@user3066925,try$(“#:checked”).val()
@Satpal,如果我将脚本放在按钮所在的同一个UC中,就好像函数超出了范围,为了让函数启动,我必须将它放在另一个UC上,其中包括单选按钮UC,但在这个UC中,我没有rbtTipo@user3066925什么是UC?你问的主要问题解决了吗?你面临新问题吗?