Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数行为_Javascript_Jquery_Function - Fatal编程技术网

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

我对javascript有问题。 在我的代码中有一个单选按钮,单击它应该调用
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">&nbsp; Nuovo Coefficiente Energia</asp:ListItem>
        <asp:ListItem Value="G">&nbsp; 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?你问的主要问题解决了吗?你面临新问题吗?