2017-07-15 50 views
0

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

我想寫一個javascript函數來清除文本字段,當點擊'清除'按鈕。我試過$('.form-control.datepicker').val('')$('.form-control.datepicker').empty(),他們不工作。關於如何使清理區域成爲可能的任何建議?

回答

0

最終,我找到一個可行的辦法。 $('.form-control.datepicker').attr("value", "");

對於清除多選字段,下面的代碼工作。

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

這可能是與選擇的元素一個問題 - 如果你正在使用jQuery,$('.datepicker').val('')應該工作:)

+0

我想'$( '形式-control.datepicker ')。VAL(' ')',它不工作 – taylorm

+0

剛試過'$('。日期選擇器 ')。VAL('')'它仍然不起作用 – taylorm

0

有時使用框架有一些嵌套時。嘗試這個。

$( '形式-control.datepicker')。HTML( 「」)

如果不起作用。試試這個。

$( '形式-control.datepicker')。文本( 「」)