【发布时间】:2013-05-15 07:57:58
【问题描述】:
我有一个表单标签内的输入字段列表
<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" />
...
我希望用户可以点击某个输入字段,并且 js 将值(例如 32)替换为 0。
试过了:
$(document).ready ->
$(".angefragte_stunden").on "click", ->
$(this).val(0)
没有成功,我在 js/coffee 方面不是很有经验。所以帮助会很大。谢谢
到目前为止谢谢.. 现在看来是一个不同的问题.. 当我提交表单时,新值 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
【问题讨论】:
标签: javascript ruby-on-rails-3 coffeescript