Rails f.label在单选按钮和复选框没有标签文本?

时间:2017-07-06 16:14:56

标签: javascript jquery html ruby-on-rails label

这有点令人困惑,我希望我的表单中的标签只是我表单中的for值,但是当它在HTML中生成的表单时,文本会附加到for,例如:

我有:

<%= label :dates, 'Tomorrow' %>

我想:

<label for="dates">Tomorrow</label>

会发生什么:

<label for="dates_Tomorrow">Tomorrow</label>

同样的事情发生在复选框上,我希望生成这样的HTML的原因是因为我想从我的每个字段中获取标签值,所以我可以使用jquery在其他地方显示标签文本< / p>

为此我打算使用它:

$( function(){
    $('.when :input').change(function() {
      var idVal = $(this).attr("id");

      $('.to_find a').html($("label[for='"+idVal+"']").text());
    });
});

我是否使用正确的方法从表单中取出标签,或者有​​更好的方法吗?

0 个答案:

没有答案