在我的login.aspx我試圖執行簡單的客戶端驗證(檢查用戶名和密碼字段是否爲空)點擊按鈕。但jquery中的.click()並沒有觸發。我哪裏錯了。.click()不起作用。 jquery
注意:我有一個事件LoginButton_點擊後面有一些功能的代碼。
<script src="Scripts/Login.js" type="text/javascript"></script>
<td align="right" colspan="2">
<asp:Button ID="LoginButton" runat="server" Text="Log In"
onclick="LoginButton_Click" class ="validateForm" />
</td>
我login.js文件:
$(function() {
$('#LoginButton').click(function() {
var username = $('#txtUserName');
var pwd = $('#txtPassword');
if (username.val().length <= 0) {
alert("User Name is required.");
return false;
}
if (pwd.val().length <= 0) {
alert("Password is required.");
return false;
}
});
});
在此先感謝
BB
它與C#有關嗎?刪除C#標記... –
如果您發佈了瀏覽器實際看到的內容(服務器處理後),而不是頁面的ASP版本,則更多人可以提供幫助。 – jfriend00
@ jfriend00事實證明,這也將是瀏覽器看到的,因爲他不正確地使用未經過asp.net處理的文件中的asp.net標記 –