Javascript传递带有设置值的元素
javascript pass element with set value onload
我有一个小的Django网站,我在其中一个页面上使用了一点Javascript来更改创建新课程的表单。它允许用户通过select元素来选择学生的评估次数:
<select id="number_of_coursework" onchange="put_assessment_forms(this)">
<option value="0">0</option>
<option value="1" selected>1</option>
<option value="2">2</option>
...
</select>
Javascript然后根据element.value
生成HTML并将其放入网站的innerHTML
中。
我的问题是,如果课程已经存在,我希望页面已经设置为适当的评估量。我如何在body标签中使用onload
来调用函数并传递一个值为2的元素?还是我需要用另一种方法?
假设您的视图检查数据库并查看课程是否存在。如果课程存在,它设置num_of_assessments = 2
,或者任何实际的数字。如果课程不存在,设置num_of_assessments = None
。
<select id="number_of_coursework" onchange="put_assessment_forms(this)">
<option value="0" {% if num_of_assessments = 0 %}selected="selected"{% endif %}>0</option>
<option value="1" {% if num_of_assessments = 1 %}selected="selected"{% endif %}>1</option>
<option value="2" {% if num_of_assessments = 2 %}selected="selected"{% endif %}>2</option>
...
</select>
相关文章:
- 使用 JavaScript 一次为一个元素设置多个属性
- 为dropdownlistfor(MVC)中的每个元素设置唯一id
- 无法为HTML5中具有画布和图像的可拖动元素设置“拖动图像”
- Jquery为每个元素设置属性
- 在JSON数组中进行迭代,并为其元素设置样式
- 将jquery ui窗口的父元素设置为另一个元素
- 如何使用随机css id为元素设置样式
- 如何为所有子元素设置填充
- Javascript:为元素设置适当的事件处理程序
- 为已设置动画的元素设置动画
- 将HTML元素设置为可滚动
- jQuery:从 JSON 对象为元素设置值
- 如何为 HTML 中的多个元素设置相同的 ID
- 为动态创建的元素设置属性
- 同时为一个 Li 元素设置类“活动”
- 如何使用 javascript 为元素设置内联 css 样式
- 如何为动态添加的 html 元素设置 setCustomValidity()
- 为包含 HTML 标记的字符串中的元素设置 Style 属性
- 获取两个元素的高度,将另一个元素设置为该高度
- 为表单元素设置 Cookie