我需要将我的javascript从我的.aspx页面迁移到外部.js文件中。在我的.aspx文件中执行此操作时,我添加了
<head runat="server">
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="JavaScript.js" type="text/javascript"></script>
</head>
JavaScript.js是我添加的外部文件的名称。这是我添加到.js文件中的JavaScript,现在该文件无法在外部文件中使用。
var limit = 2;
$(function () {
$('#form1').on('change', '[id*="cbxAnswers"]', function (evt) {
if ($('[id*="cbxAnswers"]:checked').length > limit) {
this.checked = false;
alert('Max number to pick is ' + limit);
}
});
});
为了澄清 - .aspx有一个名为form1的表单,还有一个名为cbxAnswers的复选框列表。
需要改变什么才能使语法在外部.js文件中起作用?