jinja2 템플릿 안에서 jquery를 사용하려고합니다. 예상되는 동작은 SelectAll 상자를 선택하면 나머지 상자를 검사한다는 것입니다. 디버깅을 시작하기 위해 .change 이벤트에 경고를 추가했으며, 실행되지 않았 음을 발견했습니다. 따라서 스크립트는 실제로 호출되지 않습니다.왜이 자바 스크립트가 실행되지 않습니까?
내가 뭘 잘못하고 있니?
{% extends "layout.html" %}
{% block head %}<head>
{% block title %}Home{% endblock %}
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(':checkbox[name=selectAll]').change (function() {
$(':checkbox[name=instances]').prop('checked', this.checked);
alert("FOO");
});
</script>
</head>
{% endblock %}
{% block body %}
<form target="" method="GET" id="testform">
<div>
Select All: <input type="checkbox" name="selectAll" id="selectAllInstances" /> <br />
{% for k in tests %}
<input type="checkbox" name="instances" value="{{ k[1].mongo_id }}">{{ k[0] }} <br />
Description: {{ k[1].__doc__ }} <br />
{% endfor %}
</div>
<br />
<br />
<input type="submit">
</form>
{% endblock %}
document.ready 함수 :) 기본을 익히는 데 도움이되도록이 문서를 읽어야합니다. http://stackoverflow.com/tags/jquery/info –