如何通过点击图片传递属性数据?

如何通过单击图像传递属性数据:

# Something like this I would imagine  # or  

基于@Tadman的尝试

1

       

2

       

3

       

通常,您可以使用Rails中提供的不显眼的JavaScript来执行此操作:

 <%= f.hidden_field(:image_ident, id: 'image_ident') %> <%= image_tag('1.png', data: { ident: 1 }, class: 'img-clicker') %> 

然后你可以用jQuery触发它:

 $('.img-clicker').click(function() { $('#image_ident').val($(this).data('ident')); }); 

这里的想法是你可以有一个隐藏的字段来捕获你的选择,点击时每个图像传输其data值。 您甚至可以添加课程信息,以使选定的图像在您之后看起来与众不同。