Javascript 如果DropDownList选定索引已更改,则隐藏gridview行

Javascript 如果DropDownList选定索引已更改,则隐藏gridview行,javascript,jquery,asp.net,gridview,drop-down-menu,Javascript,Jquery,Asp.net,Gridview,Drop Down Menu,如何在客户端调用事件dropdownlist.selectedindex.changed 这可以通过javascript/jquery实现吗 我应该在标记中包含什么来启用Java脚本 <%@ Page Title="Report" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Report.aspx.cs" Inherits="Report" %> <%@ Prev

如何在客户端调用事件dropdownlist.selectedindex.changed

这可以通过javascript/jquery实现吗

我应该在标记中包含什么来启用Java脚本

<%@ Page Title="Report" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Report.aspx.cs" Inherits="Report" %>

 <%@ PreviousPageType VirtualPath="~/Top.aspx" %>

您可以在下拉列表中将
onchange
事件附加到javascript。然后,每当您的
所选索引发生更改时,它将触发并调用javascript
update
方法,您可以在该方法中隐藏该特定行

<asp:DropDownList ID="ddl" onchange="javascript:update();"

您必须提供更多信息,是的,可以这样做,但您想隐藏什么?某些行,整个网格?如果dropdownlist发生更改,则隐藏gridview行。我想在客户端执行此操作,javascript应该是什么样子?@TBohnen只是一些特定的行。我相信我在主题标题中包含了这一点。您知道在选定索引更改时要隐藏的行索引吗?@Muhammad是否可以隐藏动态行?或者更像这样:当selectedvalue=2时隐藏多行,依此类推。@Pod;是的,但是您需要将RowIndex传递给javascript方法。@muhammad如何将值传递给javascript方法?它像c#吗?更新(selectedvalue,rowtohide)?您的DropdOn是否在gridview行中,您要在哪个选定值上隐藏行?@muhammad否gridview和dropdown控件是分开的
<asp:DropDownList ID="ddl" onchange="javascript:update();"
<script language="javascript" type="text/javascript">
    function update() {
        var ri = 2; // I suppose that you know the Index of Row Which you want to hide
        var grd = document.getElementById('<%= grd.ClientID %>');
        grd.rows[ri].style.display = 'none';
    }

</script>