2016-10-18 2 views
1

Я создал приложение для железной дороги с эрбийскими видами. Я хочу использовать некоторые JS код в рубиновой код как следующийВозможно ли использовать код JS с кодом ruby?

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

Я хочу запросить на основе выбранного пользователем значения. Как заменить «this.id», как описано выше, и как вставить js-код вместо «this.id»?

+0

Я рекомендую использовать Ajax для выполнения такой задачи. Если вы объясните свое дело лучше, возможно, я мог бы помочь –

ответ

1

Вы не можете. this доступен только в браузере.

Один из вариантов, который вы можете сделать, - это сделать через ajax.

например.

<script> 
    $('#select-service').click(function() { 
     $.get('/service/' + this.id, function(result){ 
      service = result; 
    } 
    }); 
</script> 
Смежные вопросы