I'm trying to hide an element by using their id in javascript on changing value of a datepicker field using onChange="functionName()"
event and onSelect
event. But function is not triggered by both both events.
Here is my code , Please find out what is error here -
Java script in head section -
<script type="text/jscript">
function check_date() {
var date1 =document.getElementById('date1').value;
var date2 =document.getElementById('date2').value;
var style1 = date1 == date2 ? 'block' : 'none';
document.getElementById('day_name_div').style.display = style1;
}
</script>
HTML Code is here in Body Section -
<form name="profile" action="send_mail.php"
id="leavemail" method="post" onSubmit="return validateLeave()">
<table width="50%" style="margin-left:5%" border="0" cellpadding="1" cellspacing="0" id="form">
<tr>
<td>Leave From</td>
<td>:</td>
<td>
<input class="tcal" name="date1" id="date1"
onChange="check_date()"
value="<?php echo date("Y-m-d"); ?>" required readonly/>
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Leave To</td>
<td>:</td>
<td>
<input class="tcal" name="date2" id="date2"
onChange="check_date()"
value="<?php echo date("Y-m-d"); ?>" required readonly/>
</td>
</tr>
<tr><td> </td></tr>
<tr id="day_name_div">
<td>Day</td>
<td>:</td>
<td>
Full
<input type="radio" name="day" id="day" value="full" />
Half
<input type="radio" name="day" id="day" value="half" />
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Type</td>
<td>:</td>
<td>
<select name="msg" id="msg" style="width:145px">
<option value="0">Please Select</option>
<option>Sick Leave</option>
<option>Casual Leave</option>
<option>Privilege Leave</option>
<option>Maternity Leave</option>
<option>Paternity Leave</option>
<option>Probationary Leave</option>
</select>
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Reason</td>
<td>:</td>
<td>
<textarea name="other" placeholder="Please mention"></textarea>
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td colspan="3" align="center">
<input type="submit" name="SubmitP" value="Request" class="btn"/>
</td>
</tr>
</table>
</form>
Thanks in Advance :)