JavaScript 没有对我的任何项目进行执行
JavaScript not excuting on any of my projects
请耐心等待,因为我是Web开发的新手,我正在开发一个基于Web的应用程序,并注意到即使是简单的JavaScript也无法在我的JSP页面上运行。我正在尝试实现与此类似的内容:http://jsfiddle.net/chriscoyier/bphze/76/我甚至创建了一个全新的项目,以确保问题不出在我的代码上。这是那个新鲜的页面:
<html>
<script type="text/javascript">
<!--
//JavaScript goes here
var checkboxes = $("input[type='checkbox']"),
submitButt = $("input[type='submit']");
checkboxes.click(function() {
submitButt.attr("disabled", !checkboxes.is(":checked"));
});
//-->
</script>
<h1>Button should be enabled if at least one checkbox is checked</h1>
<form>
<div>
<input type="checkbox" name="option-1" id="option-1"> <label for="option-1">Option 1</label>
</div>
<div>
<input type="checkbox" name="option-2" id="option-2"> <label for="option-2">Option 2</label>
</div>
<div>
<input type="checkbox" name="option-3" id="option-3"> <label for="option-3">Option 3</label>
</div>
<div>
<input type="submit" value="Do thing" disabled>
</div>
</form>
</html>
即使是像上面这样简单的代码也无法执行。我在这里缺少什么?,我需要将某些内容导入到我的项目文件中吗?请告知,我正在使用NetBeans,并在Firefox上运行该项目。
你的代码有很多问题,不仅与你的JavaScript的执行有关。
试试这个修改后的代码:
<!doctype html>
<html>
<head>
<title>My Page</title>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script>
$(function() {
'use strict';
var checkboxes = $("input[type='checkbox']"),
submitButt = $("input[type='submit']");
checkboxes.on('click', function() {
submitButt.attr("disabled", !checkboxes.is(":checked"));
});
});
</script>
<h1>Button should be enabled if at least one checkbox is checked</h1>
<form>
<div>
<input type="checkbox" name="option-1" id="option-1"> <label for="option-1">Option 1</label>
</div>
<div>
<input type="checkbox" name="option-2" id="option-2"> <label for="option-2">Option 2</label>
</div>
<div>
<input type="checkbox" name="option-3" id="option-3"> <label for="option-3">Option 3</label>
</div>
<div>
<input type="submit" value="Do thing" disabled>
</div>
</form>
</body>
</html>
我纠正了一些问题:
包含 jQuery 库,您似乎想要使用它,但尚未包含。
删除可能影响 JS 执行的 HTML 注释。
DOM Ready jQuery 代码的简写。
使用严格语句正确执行 JS。
HTML 修复,例如正确添加头部和身体以及文档类型。
正如其他人所指出的,如果你没有包含jQuery,你需要这样做才能使用这样的语句
。 $("input[type='checkbox']")
您可以通过在当前脚本之前将此行添加到 html 文件中来执行此操作。确保它周围有 html 标签
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
此外,在文件的顶部,您可以打开一个html注释
<!--
尝试删除它
相关文章:
- 正在将数据主题添加到所有项目
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 哪个先执行
- 要执行列表jquery,请划掉项目
- 验证指令代码在ng重复中的每个项目上执行
- AngularJS和REST:执行删除操作,发送许多要删除的项目的数组
- 如何在控制器对添加项目执行操作后更新视图
- JavaScript 没有对我的任何项目进行执行
- 选择多个项目以执行任务
- 单击任一项目时执行条件
- jQuery标签-它,如何执行post时,项目删除
- 当从下拉列表中选择项目时,执行javascript代码
- 重新加载kendo ui网格行项目代码执行错误
- 当HTML5数据列表中的一个项目被选中时,是否可以执行一些代码
- 在控制台上执行ESLint以检查项目的所有文件是否正常
- Lightswitch HTML 客户端:如何重新渲染项目(重新执行 postRender 回调)