使用JS清除Rails text_field_tag

时间:2017-07-15 23:21:59

标签: javascript jquery ruby-on-rails datepicker

我在Rails应用程序上有以下datepicker字段 <%= text_field_tag :search, params[:search], class: 'form-control datepicker' %>

我正在尝试编写一个javascript函数,以便在单击“清除”按钮时清除文本字段。我尝试了$('.form-control.datepicker').val('')$('.form-control.datepicker').empty()但它们无效。关于如何使清算领域成为可能的任何建议?

3 个答案:

答案 0 :(得分:0)

选择元素可能有问题 - 如果你使用的是jQuery,$('.datepicker').val('')应该可以工作:)

答案 1 :(得分:0)

有时使用框架时会有嵌套的东西。试试这个。

$(&#39; .FORM-control.datepicker&#39)的HTML。(&#34;&#34)

如果这不起作用。试试这个。

$(&#39; .FORM-control.datepicker&#39)的文本。(&#34;&#34)

答案 2 :(得分:0)

最终,我找到了一种有效的方法。 $('.form-control.datepicker').attr("value", "");

要清除多选字段,下面的代码可以正常工作。

$select.val([]);
$select.find('option').removeAttr("selected");