Two Date prompts and i want both of them to be default to 1st of January. I used the following java script and change the name of the prompts but only one prompt set to 1st of jan and other one not? Any suggestions please.
</div>
<script type="text/javascript">
function assignDefaultValue()
{
if(location.hash != '#revisit')
{
var i;
var datePrompt = document.getElementById('dateRange');
var node_list = datePrompt.getElementsByTagName('input');
for (var i = 0; i < node_list.length; i++)
{
var node = node_list;
if (node.getAttribute('id').indexOf('txtDateF') == 0)
{
var dtToday = new Date();
var strJanFirst= [dtToday.getUTCFullYear(), 1, 1].join("-");
node.value = strJanFirst;
node.fireEvent('onBlur');
node.click();
location.hash = 'revisit';
break;
}
}
}
}
assignDefaultValue();
</script>
Chk this let me know its working or not?
/* for FROM */<script>
function getFormWarpRequest()
{
return document.forms[0];
}
var frmDate = new Date();
frmDate.setMonth("0");
frmDate.setDate("1");
var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var setJSDate = monthname[frmDate.getMonth()] + " " + frmDate.getDate() + ", " + frmDate.getYear();
getFormWarpRequest().elements["txtDateFrom1"].value = setJSDate;
pickerControlFrom1.setValue(setJSDate);
/* for TO */
var toDate = new Date();
toDate.setMonth("0");
toDate.setDate("1");
var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var setJSDate1 = monthname[toDate.getMonth()] + " " + toDate.getDate() + ", " + toDate.getYear();
getFormWarpRequest().elements["txtDateFrom2"].value = setJSDate1;
pickerControlFrom2.setValue(setJSDate1);
</script>