我的问题类似于这个, 但对于Rails应用程序.
我有一个带有一些单选按钮的表单,并希望将标签与它们相关联.的label形式辅助只需表单字段作为参数,但在这种情况下,我有一个单一的表单字段多个单选按钮.我看到的唯一方法是手动创建标签,硬编码为单选按钮自动生成的ID.有谁知道更好的方法吗?
例如:
<% form_for(@message) do |f| %>
<%= label :contactmethod %>
<%= f.radio_button :contactmethod, 'email', :checked => true %> Email
<%= f.radio_button :contactmethod, 'sms' %> SMS
<% end %>
Run Code Online (Sandbox Code Playgroud)
这会产生类似于:
<label for="message_contactmethod">Contactmethod</label>
<input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"> Email
<input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> SMS
Run Code Online (Sandbox Code Playgroud)
我想要的是:
<input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"><label for="message_contactmethod_email">Email</label>
<input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> <label for="message_contactmethod_sms">SMS</label>
Run Code Online (Sandbox Code Playgroud) 我正在计划一个应用程序,它需要能够通过lat/lng查找地理点的高程.理想情况下,我想要一些在世界范围内有效的东西,但仅限于美国也足够了.我已经看过使用USGS Elevation Query Web服务,但是它只允许你一次查询一个点,我需要查询几百个,可能多达几千个.我也考虑过自己下载和托管国家海拔数据集,但这几乎是100演出,显然USGS只允许你一次下载1.5演出.
任何熟悉GIS的人都能为我推荐一个好的解决方案吗?我正在寻找尽可能轻巧简单的东西.我对GIS是全新的,所以我非常感谢有关获取数据的位置,如何存储以及使用它时如何/使用的建议.
提前致谢.
编辑:只是为了澄清,我需要的数据点不是预先确定的.它们是用户选择的任意点(通过与谷歌地图混搭进行交互),因此我需要能够查询任何点,而不仅仅是一小部分.
编辑2:如果没有轻量级或简单的解决方案,我将采取我能得到的任何东西=)
我正在绘制一个<canvas>需要昂贵计算的图表.我想创建一个动画(当在画布上移动鼠标时),其中图形是不变的,但是在它上面绘制了一些其他对象.
因为画布必须重绘很多,所以我不想执行计算来为每一帧渲染图形.如何绘制图形一次,保存它,然后使用保存的渲染重绘动画的后续帧,这样昂贵的计算只需要进行一次,所有我需要重绘的是更简单的动画层?
我尝试在第二个画布上绘制图形,然后使用ctx.drawImage()它将其渲染到主画布上,但画布上的绘图似乎不起作用,除非它在dom中而不是display:none;.我是否必须做一些hacky,比如将临时画布放在视线之外,还是有更清洁的方法来做到这一点?
我正在使用raphael制作一个动画的交互式图形,我需要在iPhone上运行良好.我有2个轻微的渲染问题,我正在努力.
首先,无论何时单击附加了单击处理程序的svg元素,移动safari都会在其周围绘制一个透明的灰色框以指示单击的内容.这与点击超链接时的功能相同.在这种情况下,灰盒子非常难看.是否有任何css属性告诉移动野生动物园不这样做?
第二个问题是动画.在任何动画的持续时间,移动safari为svg画布添加一个丑陋的黑色边框.它仅在动画正在进行时可见,并且仅在画布的底部和右侧边缘可见.知道如何解决这个问题吗?
这是在raphael的页面上使用其中一个演示的复制和粘贴拍摄的,只有白色背景.
javascript ×2
canvas ×1
forms ×1
geospatial ×1
gis ×1
google-maps ×1
html5 ×1
iphone ×1
raphael ×1
ruby ×1
svg ×1