传递当前日期以选择选项

时间:2016-08-09 13:25:29

标签: javascript jquery django

所以我有几个月,日,年,小时,分钟的选择选项,我试图通过javascript确保当前时间进入他们,这些表格是由django创建的,已经有了id但是似乎没有任何事情发生。谁知道为什么?

{% if form.instance.id %}
      {% trans "Update" %} {{ form.instance }}
  {% else %}
      {% trans "Create event" %}
      <script>
        document.getElementById('id_start_0_day').value = (new Date()).format("dd");
      </script>
  {% endif %}

一个选择的例子

<select id="id_start_0_day" name="start_0_day">

1 个答案:

答案 0 :(得分:0)

如果选择中没有值,则无法选择它,您可以做的是,检查是否存在值,如果不添加,请选择如下

$(document).ready(function() {
    
    var value = 2;
    
    if ($("#select option[value='"+value+"']") == null || $("#select option[value='"+value+"']").length == 0) {
         $("<option/>").attr("value", value).text(value).attr("selected", true).appendTo($("#select"));
    }
                  
 });     
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="select">
<option value="1">1</option>
</select>