我有一個表單標籤內輸入的字段列表使用Javascript - 設置當點擊
<div class="angefragte_stunden_<%= hour.id%>">
<%= h.text_field :angefragte_stunden %>
碼輸出=>
<div class="angefragte_stunden_458">
<input id="booking_user_458_angefragte_stunden" name="booking_user[458][angefragte_stunden]" size="30" type="text" value="32" />
...
我想輸入字段爲0用戶可以點擊某個輸入字段並將js替換爲(例如32)的值爲0.
嘗試:
$(document).ready ->
$(".angefragte_stunden").on "click", ->
$(this).val(0)
沒有成功,我一個不是很有經驗的js /咖啡。所以幫助會很好。謝謝
Thansk到目前爲止.. 現在看起來不同的問題.. 當我提交表單時,新值0不會保存,而是舊值。如果我用手輸入,然後存儲0 ..任何想法?
最終結果:
<%= form_for @hour_user, :url => ..._path, :remote => true, :method => :put do %>
<div class="angefragte_stunden">
<%= h.text_field :angefragte_stunden, :class => "submittable" %>
咖啡:
$ ->
$(".submittable").on 'change', ->
$(this).parents("form:first").submit()
$(this).effect "highlight", {}, 1500
$ ->
$(".angefragte_stunden > input").click ->
$(this).val(0)
$(this).parents("form:first").submit()
$(this).effect "highlight", {}, 1500
我愛的奧祕downvotes一個正確的答案。 – epascarello
是的,不知道,這是一個很好的觀點。我只注意到咖啡問題,完全錯過了課堂問題。 Upvoted,並更新我的答案與信貸給你。 –
Thansk到目前爲止..它現在出現了一個不同的問題。當我提交表單時,新值0不會保存,而是舊值。如果我用手輸入,然後存儲0 ..任何想法? – Werner