2016-10-18 5 views
1

私は、エルビューを持つレールアプリケーションを作成しました。私はユーザーが選択した値に基づいて照会するRubyコードでJSコードを使用することはできますか?

<script> 
    $('#select-service').click(function() { 
     var service='<%= Service.find("this.id") %>'; 
    }); 
</script> 

を次のようにRubyコードにして、いくつかのJSコードを使用します。上記の "this.id"の代わりと "this.id"の代わりにjsコードを挿入する方法は?

+0

私はこのようなタスクにAjaxを使用することをお勧めします。 –

答えて

1

thisはブラウザでのみご利用になれます。

あなたができるオプションの1つは、ajax経由で行うことです。

などです。

<script> 
    $('#select-service').click(function() { 
     $.get('/service/' + this.id, function(result){ 
      service = result; 
    } 
    }); 
</script>