Simple Form: Is it possible to remove labels and replace them with placeholders using the labels i18n? [duplicate]

╄→гoц情女王★ 提交于 2019-12-05 00:03:27

Try doing the following:

f.input :address1, placeholder: "Address Line 1", label: false

If you want to use javascript, here is a jQuery snippet that does the job:

$.each($(".left .input"), function() {
  var label = $("label",$(this)).text();
  $("label",$(this)).hide();
  $("input",$(this)).attr("placeholder",label);
});

The main advantage using js for this case is that the result remains screen-readers compliant (they will read the label because they won't run the js).

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!