В дополнение к ответу, который дал вам Брайан Паттерсон. Попробуйте заменить #tot
на #total
в селекторе запросов. В вашем html нет элемента #tot
.
function deleteRow(row) {
console.log(product.total_cost);
var total = $("#total").val(); //grab current total from html element
total -= Number(product.total_cost);
$("#total").val(total);
$(row).remove();
onRowRemoved();
}
вы можете сделать со списком, подобным этому ниже,
, если вы разрешите пустую опцию, вы должны добавить include_blank: true в качестве примера ниже
<div class="row form-group">
<%= f.label "Filter By Category1 <i class="mi md-18">arrow_downward</i>".html_safe, :class => 'col-form-label col-sm-3' %>
<div class="col-sm-9">
<%= f.select :category_name_eq,
@category_list.all.map { |cat| [cat.name, cat.name] },
{ include_blank: true }, { class: 'form-control' } %>
</div>
</div>