2011-05-10 73 views
3

我试图在每次修改文本字段时使用更新一些计算。我有很多关于如何知道ID文本字段,如何将它存储在变量中等问题。我是一个红宝石和JavaScript的新手,有很多问题。你能告诉我在哪里我可以找到更多的信息,一步一步解释如何继续下去?在Ruby on rails上使用Javascript

非常感谢。

回答

4

我强烈建议在Ruby on Rails上使用jQuery ......它使得这种事情变得更容易,并且将成为下一个版本(3.1)的标准。

在jQuery中,你做这样的事情:

$('#my_field').change(function() { 
    $('#result').val(function() { 
    do something... 
    }); 
}); 

你也可以使用一个js.erb模板嵌入红宝石在JS从控制器获取数据。 Ryan Bates的“Railscasts”系列有几个在RoR中使用Javascript实现动态内容的例子。

此外,NETTUTS +具有this tutorial在Rails的3

+0

贾森使用非侵入式JavaScript,我aprreciate你的答案。我认为这将会非常有用。非常感谢你。 – 2011-05-10 17:24:49

+3

我讨厌这么说,但是......如果它最终有用,你能接受和/或提高我的答案吗?有点该网站的工作方式......无论如何,很高兴你喜欢它,并祝你好运。如果您还有其他问题,请随时与我联系(尽管将它们发布到SO可能会更快!) – 2011-05-11 01:25:31