所以我的代码是如何工作我给你一个要点。 当有html_files没有文件,默认选项为“---”,但是当存在有html_files文件,现在有两种选择, 1)“---” 2)文件。但仍然默认为“---”保持选项刷新
所以我想要做的是,当存在有html_files文件我想要的默认选项改变当前的文件,而不是“---”。我不知道如何去做。有人能帮助我吗?
<span title="list resources who's involved etc">About File:
<select class="experiment_file_selector" id="about_file" name="about_file">
<option value="None" {% if not exp.about_file %}selected="selected"{% endif %}>---</option>
{% for file in html_files %}
<option value="{{ file.id }}" {% if file == exp.about_file %}selected="selected"{% endif %} >{{ file.get_base_name }}</option>
{% endfor %}
</select></span>
我加了一个JS脚本的建议如下它在获取上的选择输入标签的默认文件时exp.about_file存在的工作,但它得到显示在模板上,它需要手动将点击。 要自动化我尝试使用.click()似乎以某种方式失败的过程。
所以基本上它是如何工作的,我从选择列表“---”或listFile [0]中选择第一个选项,然后手动选择第二个exp.about_file或listFile [1],它将结果一些如何,但没有发生JS脚本。
所以有人可能会推荐一种方法来自动化鼠标点击事件 listFile [0]和listFile [1],有点像我的JS代码,所以它的工作原理。
感谢
$(document).ready(function(){
var listFile = document.getElementById('about_file');
if (listFile.length > 1)
{
listFile[1].setAttribute('selected', 'selected');
listFile[0].click();
listFile[1].click();
}
});
你的问题不清楚:什么是exp.about_file? –
它的实验文件名 – unknown
尝试https://stackoverflow.com/questions/6964086/get-previous-form-filled-data-in-django-forms – badiya