我一直在試圖找出什麼不對的,過去幾年分鐘..jQuery的不工作我的ASP頁面
<%@ Page Title="test" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
<%@ PreviousPageType VirtualPath="~/Top.aspx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
<style>
#pagediv { width: 1500px !important; }
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#ddModel").change(function() {
var selVal = $(this).find(":selected").text();
var rows = $("#gvTop tr:gt(0)");
alert(selVal);
if (selVal == "ALL") {
$("#gvTop tr").show();
}
else {
var rowToShow = rows.find("td:eq(3)").filter(":contains(" + selVal + ")").closest("tr");
rows.show().not(rowToShow).hide();
}
});
});
</script>
</asp:Content>
仍然不知道現在。
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:DropDownList ID="ddModel" runat="server" DataSourceID="ddmodelsource" DataTextField="Column1" DataValueField="Column1">
</asp:DropDownList>
<asp:GridView ID="gvTop" runat="server" CellPadding="2" CellSpacing="2" GridLines="Vertical">
</asp:GridView>
</asp:Content>
什麼是「不工作」? jQuery的加載(測試通過做一個警報('jquery加載');在你的$(document).ready(function ... 當你用螢火蟲測試頁面時,你會看到它被加載或任何JavaScript錯誤嗎? – Raoul 2011-05-20 08:47:05
它會執行一些意想不到的事情,或者代碼根本就沒有執行?它是否在最小化的非ASP HTML-Prototype中工作? – 2011-05-20 08:48:49
@Raoul @jm_在$(「#ddModel」)之前添加一個警報change(function() {'但是alert()裏面的那個函數不起作用,我是用錯誤的方式調用了id的 – 2011-05-20 08:51:38