【问题标题】:Javascript Function CheckingJavascript函数检查
【发布时间】:2013-10-31 18:03:23
【问题描述】:

我创建的 JS 函数有问题:在我的表单中,我有 2 个 RadComboBoxes 和一个复选框,文本框问题是我尝试创建将检查的函数:如果从 2 个 RadComboBox 中选择一个项目,例如:一个组合框中的 1 项和另一个组合框中的 1 项,因此它将转到复选框并选中它并禁用它旁边的文本框。谢谢大家。

http://srv1.jpg.co.il/6/5272a1e81373d.png

这是我在 JS 中的函数:

function checkLevelZone(sender, args) {
    var reVal = false
    var retValCB = false
    var l_level = $find("<%=ActOverviewLevel.ClientID %>").get_value();
    var l_levelInd = l_level.get_selectedIndex();
    var l_zone = $find("<%=ActOverViewZone.ClientID %>").get_value();
    var l_zoneInd = l_zone.get_selectedIndex();
    var l_CheckOffsite = $find("<%=cbOffSite.ClientID %>").set_checked(false);
    var l_txtOffsite = $find("<%=txtOffSite.ClientID %>");
    if (!(l_levelInd == null) && !(l_zoneInd == null)) {
        retValRCB = true;
    }
    else {
        l_CheckOffsite.get_checked();
        l_txtOffsite.disable = true;
    }
    return reVal;
}

ASP 代码:

<telerik:RadComboBox ID="ActOverViewZone" runat="server" Width="250px" TabIndex="10" OnClientSelectedIndexChanged="checkLevelZone">
    <Items>
        <telerik:RadComboBoxItem Text="Exterior" Owner="ActOverViewZone" />
        <telerik:RadComboBoxItem Text="Interior" Owner="ActOverViewZone" />
    </Items>
</telerik:RadComboBox>
<telerik:RadComboBox ID="ActOverviewLevel" runat="server" Width="250px" TabIndex="9" OnClientSelectedIndexChanged="checkLevelZone">
    <Items>
        <telerik:RadComboBoxItem text="test1" />
        <telerik:RadComboBoxItem text="test2" />
    </Items>
</telerik:RadComboBox>

<asp:CheckBox ID="cbOffSite" runat="server"/>
<telerik:RadTextBox ID="txtOffSite" runat="server"> </telerik:RadTextBox>

【问题讨论】:

  • 您所描述的不是问题。它是对预期行为的描述。你的实际问题是什么?
  • 我试图创建的功能没有按照我的描述做,有人可以帮我解决这个问题吗:)

标签: c# javascript asp.net telerik


【解决方案1】:

请尝试以下代码 sn-p。

<script>
function checkLevelZone(sender, args) {
    var reVal = false;
    var retValCB = false;

    var l_level = $find("<%=ActOverviewLevel.ClientID %>");
    var l_levelInd = l_level.get_selectedIndex();

    var l_zone = $find("<%=ActOverViewZone.ClientID %>");
    var l_zoneInd = l_zone.get_selectedIndex();

    if (l_zoneInd > 0 && l_levelInd > 0) {
        $("#" + "<%=cbOffSite.ClientID %>").attr("checked", "checked");
        $("#" + "<%=txtOffSite.ClientID %>").attr("disabled", "disabled");
    }
    else {
        $("#" + "<%=cbOffSite.ClientID %>").removeAttr("checked");
        $("#" + "<%=txtOffSite.ClientID %>").removeAttr("disabled");
    }
    return reVal;
}

</script>

如果有任何问题,请告诉我。

【讨论】:

    猜你喜欢
    • 2012-12-26
    • 1970-01-01
    • 2019-12-21
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多