2014-05-22 47 views
0

當我加載一個JSP頁面,我有日期和TimeTextBox顯示當前日期和時間和其他表單元素,如下拉菜單,文本框,textarea。我寫了一個javascript函數來清除表單元素。問題是當我點擊「清除」按鈕時,日期和TimeTextbox應該顯示當前日期和時間,目前所有字段都變成空白。
我的JavaScript函數如下:javascript函數顯示當前日期和時間點擊清除

function clearForm() 
{ 
    document.getElementById("Country").selectedIndex = 0; 
    document.getElementById('State').options.length = 0; 
    document.getElementById('PATH').value=""; 
    $("textarea").val(""); 
    $("input[type=hidden]").val(""); 
    return false; 
} 

下面是,他們使用Dojo創建的日期和時間文字JSP代碼。

SELECT DATE AND TIME : <input name="TIME_SCHEDULE" id="oracle" value="${data.currentDate}" required="true"/> 
    <input id="time" data-dojo-type="dijit/form/TimeTextBox" onChange="require(['dojo/dom'], function(dom){dom.byId('val').value=dom.byId('time1').value.toString().replace(/.*1970\s(\S+).*/,'T$1')})" 
     required="true" /> 
... 
<button name="clearButton" id="clearButton" onclick="return clearForm()">CLEAR</button> 

默認情況下,當我打開窗體,它顯示當前日期和時間,一旦我選擇不同的日期和時間,點擊清除按鈕,我想日期和時間文字顯示最近的日期和時間。

回答

0

當你點擊clearButton時,clearForm被執行。

onclick="return clearForm()" 

而在你的clearForm()函數中,你已經初始化它們爲空(「」),如下所示。

$("textarea").val(""); 
$("input[type=hidden]").val(""); 

如果你想要最近的日期和時間,你需要調用Date()函數,就像這樣。

$("textarea").val(new Date()); 
相關問題