gpt4 book ai didi

javascript - 在 "onSelectedIndexChanged"上调用 jquery 函数

转载 作者:行者123 更新时间:2023-12-02 19:47:30 25 4
gpt4 key购买 nike

我有两个下拉菜单和一个文本框。我想显示从两个下拉列表中选择的值的乘法。

所以我试图在“OnSelectedIndexChanged”上调用 jquery 函数,甚至是下拉菜单。然而,我在 Visual Studio 中构建期间遇到错误。

我的代码是:

<asp:DropDownList ID="ddlProbability" runat="server" Width="125px" OnSelectedIndexChanged="javascript:calculateRiskFactor();">

错误是:无效的表达式术语“:”和
无效的表达式术语“)”以及其他一些

语法有问题还是调用函数的方式错误?

整个页面代码是这样的:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Submit_Risks.aspx.cs" Inherits="Risks_Submit_Risks" MasterPageFile="~/MasterPages/SAPMaster.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../Scripts/Validation.js"> </script>
<div class="container">
<div class="contain">
<div class="title">
Risks</div>
<div class="data">
<asp:Label runat="server" ID="lblMsg"></asp:Label>
<table class="style1" align="center">

<tr>
<td class="style2">
Probability (P)
</td>
<td class="style3">
<asp:DropDownList ID="ddlProbability" runat="server" Width="125px">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvProbability" runat="server" ControlToValidate="ddlProbability"
InitialValue="0" ValidationGroup="vgSubmit" ErrorMessage="Probability" ForeColor="Red"
Text="*" SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style2">
Impact (S)
</td>
<td class="style3">
<asp:DropDownList ID="ddlImpact" runat="server" Width="125px">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvImpact" runat="server" ControlToValidate="ddlImpact"
InitialValue="0" ValidationGroup="vgSubmit" ErrorMessage="Impact" ForeColor="Red"
Text="*" SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
</tr>
</div>
</div>
</div>

最佳答案

据我对 ASP.NET WebForms 的内存,OnSelectedIndexChanged 仅指向 .NET 服务器端函数,ASP.NET 通过回发调用该函数(如果我错了请纠正我)。

要将客户端代码绑定(bind)到控件(就像使用 jQuery),为什么不使用 jQuery 来为您完成呢?

$('select[id$="ddlProbability"]').change(calculateRiskFactor);

关于javascript - 在 "onSelectedIndexChanged"上调用 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9714906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com