我怎样才能在JavaScript或jQuery的多视图?MultiView和JavaScript(或jQuery)工作
下面的代码始终返回null:(JavaScript)的
var MultiView = document.getElementById("MultiView1");
和下面的代码不为空,但不工作:(jQuery的)
var MultiView = $("*[id$='TextBox1']");
什么关于这回事?
你可以给我一个示例代码来检查ActiveViewIndex使用JavaScript或Jquery!
我加入了下面的代码,因为评论的:在未来的提前
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Keyup._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<%-- <script src="JQuery/jquery-1.4.1.js" type="text/javascript"></script>--%>
<script type="text/javascript">
document.onkeyup = onkeyupOfDocument;
function onkeyupOfDocument(evt) {
var evt = evt || window.event;
//alert(evt.keyCode);
//var MultiView = $("*[id$='TextBox1']");
var MultiView = document.getElementById("MultiView1");
alert(MultiView);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</asp:View>
<asp:View ID="View2" runat="server">
</asp:View>
</asp:MultiView>
</div>
</form>
</body>
</html>
感谢
你能否提供你想要选择的元素的HTML标记?在不知道标记是什么样的情况下,无法判断选择器是否正确。 – user113716 2010-07-21 13:58:42
我添加aspx(html)代码,如你所说... – MoonLight 2010-07-21 14:45:24