2011-06-26 68 views
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="jQueryValidation.Default" %> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<script src="Scripts/jquery-1.6.1.js" type="text/javascript"></script> 
<script language="javascript" type="text/javascript"> 
    function checkValidity() { 
     var container = document.getElementById("toggle"); 
     alert("uspeh!"); 
     var inputArray = container.getElementsByTagName("input"); 
    } 
    </script> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div id="toggle"> 
     <asp:Label ID="lblName" runat="server" Text="Vnesi ime: "></asp:Label> 
     <span><asp:TextBox ID="txtName" runat="server" data-errormessage="Внесете име" data-class="required"></asp:TextBox></span> 
     <br /> 
     <asp:Label ID="lblSurname" runat="server" Text="Vnesi prezime: "></asp:Label> 
     <span><asp:TextBox ID="txtSurname" runat="server" data-errormessage="Внесете презиме" data-class="required"></asp:TextBox></span> 
     <br /> 
     <asp:Label ID="lblNickname" runat="server" Text="Vnesi nadimak: "></asp:Label> 
     <span><asp:TextBox ID="txtNickname" runat="server" data-errormessage="Внесете надимак" data-class="required"></asp:TextBox></span> 
     <br /><br /> 
     <asp:Button ID="btnSend" runat="server" Text="Send" 
      OnClientClick="checkValidity(); return false;" onclick="btnSend_Click" /> 
    </div> 
    </form> 
</body> 
</html> 

更新。最簡單的JavaScript函數不點火

我不知道爲什麼沒有彈出顯示出來。任何想法?提前致謝!

+0

*(我不知道發生了什麼事的評論在這裏。)*不管怎樣,我知道你在一段時間壓力,但半小時前@Pointy詢問了確切的情況(向客戶呈現的標記)。之後,我支持他的請求。如果你誠實的時候你寫了*「任何幫助表示讚賞。」*,那麼你需要願意與我們合作一點。 – user113716

+0

等一下!你改變了你的代碼!現在你有'OnClientClick'以及'onclick'這個以前不存在的! 'onclick'是觸發javascript的典型HTML屬性,但是您有不同的方法名稱,並且不會被調用。由於你仍然**沒有向客戶發佈代碼,我只能假設你不認真得到答案。 – user113716

回答

0

嘗試

<asp:button text="Click me" onclientclick="window.checkValidity();" /> 

這樣做

<script language="javascript" type="text/javascript"> 
    function checkValidity() { } 
</script> 

您申報的,全球範圍內的功能。在瀏覽器的上下文中,它是一樣的這樣做的:

window.checkValidity = function() { };