簡體   English   中英

如何設置text_field必需屬性false以使用Ruby on Rails提交表單

[英]How to set text_field required attribute false to submit the form using Ruby on Rails

我正在嘗試使用循環text_field提交表單。 但每當我點擊提交按鈕時,什么也沒發生。 只要用戶從折扣下拉列表中單擊VIP折扣,就會顯示VIP名稱text_field 對於每張VIP門票,都有一個VIP名稱字段。 text_field是必需的。 我正在嘗試通過單擊“購買”按鈕來提交它。 也許隱藏的text_Field上的必填字段生效,這就是表單無法提交的原因 我試圖實現javascript .removeAttribute("required").required = false; 每當text_field被隱藏但它也不起作用。 你覺得怎么樣?

在此輸入圖像描述

<%= f.fields_for :movie_tickets do |mtf| %>
  <div class="row text-center">
    <label>============================ <%= "TICKET " + @count.to_s %> =============================</label> <br> <br>
    <b> SEAT NO: <%=mtf.object.seat.name%> | ORIGINAL PRICE: <label class="label_original_prices"><%= number_to_currency mtf.object.net_price, unit:'' %></label> | DISCOUNTED PRICE: <label class="label_discounted_prices" id="pricediscount<%=@count%>">No Discount</label> </b> <br> <br>
  </div>

  <div class="form-group">
    <div class="col-md-3">
      <label>DISCOUNT :</label>
    </div>
    <div class="col-md-9">
      <%= mtf.select :discount_id, options_from_collection_for_select(discounts, :id,:name),{include_blank:true}, class:"form-control", id:"discount"+@count.to_s, onchange:"getDisc(this)" %>
    </div>
  </div>

  <br><br>

  <div class="form-group" style="display: none;" id="divVIP<%=@count%>">
    <div class="col-md-3">
      <label>VIP NAME :</label>
    </div>
    <div class="col-md-9">
      <%= mtf.text_field :vip_name , placeholder: "Type VIP name here...",class: "form-control", required: true %>
    </div>
  </div>
  <% @count += 1 %>
<% end %>

<script type="text/javascript">
  if(getValueDiscount == "9") {
    document.getElementById('divVIP' + count).style.display = "block";
  }else {
    document.getElementById('divVIP' + count).style.display = "none";
  }
</script>

刪除required: true或在下面的行中將其設置為false

<%= mtf.text_field :vip_name , placeholder: "Type VIP name here...",class: "form-control", required: true %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM