Javascript 函数检查
Javascript Function Checking
我对我创建的JS函数有问题:在我的表单中,我有2个RadComboBox和一个复选框,文本框的问题是我试图创建将检查的函数:如果从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>
请尝试使用以下代码片段。
<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>
如果有任何疑虑,请告诉我。
相关文章:
- 如何检查函数是否将运行或可用
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 是否可以使用Sinon.JS检查函数参数绑定是否正确
- 如何使用console.log在因果报应测试中检查函数
- Javascript:检查函数本身的相等性,而不是返回值
- 什么更快?运行空函数或检查函数是否未定义
- 隐藏字段并将其从检查函数中删除
- 在动态更改数据之后(在ajax调用之后)检查函数是否存在
- 检查函数是否属于javascript中的function类型
- NodeJS 在继续之前检查函数完成情况
- 检查函数是否返回 true 以执行另一个函数
- 在 AngularJS 中,如何对“$http”的所有响应应用检查函数
- 检查函数是否返回 null
- 已检查函数 JavaScript 不起作用.当我单击任何形状时,它不会创建表格结构
- 如何检查函数是否执行
- 检查函数是否为 jQuery ajax 请求
- 检查函数是否已完全执行
- 检查函数调用是否具有正确的参数类型
- 检查函数是否需要任何数据
- 如果由两个字符串组成,则存在Javascript检查函数