我試圖通過在javascript中使用它們的id來隱藏一個元素,使用onChange="functionName()"
事件和onSelect
事件更改日期選擇器字段的值。但是這兩個事件都不會觸發函數。 這裏是我的代碼,請找出什麼是這裏的錯誤 -onChange和onSelect事件不會觸發日期選擇器字段
的Java腳本頭部分 -
<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代碼是在這裏在主體部分 -
<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>
在此先感謝: )
顯示屏拼寫檢查 – 2015-04-02 07:20:18
對不起,我在這裏輸入的錯誤代碼@ Vivek – 2015-04-02 07:29:08
您是否正在調用check_date()函數。如果是的話,你得到任何錯誤 – sasi 2015-04-02 07:30:42