代码之家  ›  专栏  ›  技术社区  ›  juju

动态更改django模板中的值的JavaScript showChange()似乎没有效果。我做错什么了?

  •  0
  • juju  · 技术社区  · 6 年前

    Django生成的表单

    <select name="condition" id="id_condition">
    <option value="NM / LP">Near Mint / Lightly Played</option>
    
    <option value="MP">Moderately Played</option>
    
    <option value="HP">Heavily Played</option>
    
    <option value="Damaged">Damaged</option>
    
    <option value="Unopened">Unopened</option>
    

    我模板底部的脚本

    <script>
      function showChange(){
      var selected_material = document.getElementById("id_condition").value;
      document.getElementById("price_id").innerText =  selected_material;
      }
    </script>
    

    模板

            {% for product, card_price in products %}
        <div style="margin-bottom: 3%;" class="col-sm-3">
    
            <div class=col-sm-12>
              <form action="{% url 'add_to_cart' product.id %}" method="post" target="submit-frame">{% csrf_token %}
                <div style="" class="row" id=""> 
                  <img class="img-responsive center-block" src="https://someImage.jpg">
                </div>
    
                <div style="" class="row" id=""> 
                <center>
                  {{form|crispy}}
                  <input id='card_price' type="hidden" name="card_price" min={{card_price}} max={{card_price}} value={{card_price}}>
    
                  <div class="col-sm-3"></div>
    
                  <div class="col-sm-2">             
                    <b style="">&nbsp;$<span id="price_id">{{card_price|floatformat:2}}</span></b>
                  </div>
    
    
                  <div class="col-sm-2">
                  <input style="color: black;" size="2" id='qtyBox' type="number" name="quantity" min="1" max="8">
                  </div>
    
                  <div class="col-sm-1">
                  <button style="margin-top: -5%; margin-left: -5%;" class="btn btn-success" data-toggle="popover" data-animation="true"  data-content="Added to cart"  type="submit" id='button'>+</button>
                  </div>
    
                  <div class="col-sm-4"></div>
    
                </center>
              </div>
              </form>
            </div>
    
        </div>
    
    
    
          {% endfor %}
          {% endif %}
    
    
    
    
    {% endblock %}
    
    0 回复  |  直到 6 年前