我想獲得一點jQuery的jinja2模板內工作。預期的行爲是檢查SelectAll框將檢查其餘的框。我已經爲.change事件添加了一個警報來開始調試,並且我發現它沒有運行。所以這個腳本永遠不會被調用。爲什麼不執行此JavaScript?
我在做什麼錯?
{% 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 –