为了我的学习目的,我编写了一个简单的 javaScript 函数来使用 JS 验证所需的 userName 字段。
我面临两个问题-
- 在提交按钮中,onclick 事件处理程序不调用
checkRequired
方法,并回发表单。 - 我无法在 chrome 调试器中设置断点。
- 即使在代码中专门使用调试器也不会将控件带到调试器断点。
任务管理器.js
function checkRequired() {
debugger;
var userName = document.getElementById("txtUserName");
if (userName.length == 0) {
alert("username is required attribute");
return false;
}
return true;
}
添加新用户:
<html>
<head>
<title>Add new User</title>
<style type="text/css" media="all">
button {
width: 65px;
}
</style>
<script src="TaskManager.js" type="text/javascript"></script>
</head>
<body>
<form method="post" action="AddNewUser.html" style="width: 560px; height: 850px; margin-left: 10px; margin-top: 10px">
<fieldset>
<legend>New User</legend>
<table>
<tr>
<td>
<label>User Name:</label></td>
<td>
<input type="text" id="txtUserName" name="User Name" maxlength="10" /></td>
</tr>
<tr>
<td>
<button id="btnSubmit" type="submit" onclick="checkRequired()">Add User</button>
</td>
<td>
<button id="btnCancel">Cancel</button>
</td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
感谢您为解决问题提供的任何帮助。