我有我的代碼的下面的代碼片段。JavaScript onChange for Date不工作
<tr>
<td>
<%= "MHC Date" %>
</td>
<td>
<%= text_field :candidate_mhc_detail, :mhc_date, :class => 'txtinputs', :id => "mhc_date", :value => showdate(Date.today), :style => ["width:80px;"], :onChange => "return validate_date();" %>
<a id="_mhc_date_link" onclick="DatePicker.toggleDatePicker('mhc_date')" class="demo_link"><img src="/images/calendar.png" width="20" height="20" /></a>
<div id="_mhc_date_calendar" class="date_picker" style="display:none">
</div>
</td>
</tr>
文本字段的值,即,MHC日期是默認設置爲Date.today
,如果該值被改變,我需要執行顯示出「MHC日期應該是今天的日期」 JavaScript警告,但我遇到問題,onChange
我的JavaScript執行此瑪:
function validate_date(){
if ($F('mhc_date') != Date.today)
{
alert("Date should not be greater than Today's Date")
}
}
任何幫助,不勝感激!謝謝!
爲什麼downvote?我沒有提供足夠的數據嗎? – Pavan
而不是使用驗證JavaScript函數,我會簡單地定義DateField的範圍。 – dennis
@dennis你可以更新一個答案,這將對我非常有幫助。 – Pavan