2

私はJavascriptが初めてです。JQuery を使用してドロップダウン ボックスを埋めるビューを haml で作成しています。そのボックスを埋めるために、JQuery にはs_id次のようなRuby 変数の値が必要です。

$(document).ready(function(){
  var param = s_id  //here s_id is a ruby variable
  ...

これは、JS が呼び出されるHamls_idビュー ファイルで定義されている ruby​​ 変数です。上記のことを達成する方法を誰でも教えてもらえますか。

4

2 に答える 2

2

変数に直接アクセスする方法はないと思います。JS コードが同じページにある場合は、 を使用して値を追加するだけです<%= s_id %>。私は HAML をあまり使用していないので、この ERB コードから適応させる必要があります。

もう1つの解決策は、document.readyの後にそれを行うことは、値を非表示フィールドに保存してからJSから選択することです$('#your_sid_field').val()

于 2013-09-13T07:56:57.593 に答える