我正在尝试创建一个更新另一个值的函数,并且最初(在第一次提交后它正常工作,我知道这一点,因为我有一个弹出数据的警报。但是,随后会发生一些奇怪的事情。首先是 innerHTML它应该更新的内容几乎立即消失。第二个函数(以及似乎所有的 JavaScript)不再运行。我不知道它为什么会这样。有人有什么建议吗?
提前感谢所有帮助!
<script type="text/javascript">
var INIT_PLANNED_HRS = 5;
var values = {};
$(document).ready(function () {
$('#addCourse').submit(function () {
var $inputs = $('#addCourse :input');
$inputs.each(function () {
values[this.name] = $(this).val();
});
INIT_PLANNED_HRS += Number(values['hours']);
document.getElementById('hrs_planned').innerHTML = 'HOURS = ' + INIT_PLANNED_HRS + ' GPA = ';
alert("values[this.name] = " + values['hours'] + " INIT_PLANNED_HRS " + INIT_PLANNED_HRS);
});
document.getElementById('hrs_planned').innerHTML = 'HOURS = ' + INIT_PLANNED_HRS + ' GPA';
});
</script>
<li><h3>Planned Courses</h3><p id = "hrs_planned"> gpa </p></li>