我有3个输入字段,它们的值是预先填充的,总值是200小时。我计算的日期为date1和date2的totalhours/datediff。当我的文本框的文本值更改使用jQuery时,如何调用一个函数?
我的问题是如果我更改date2的值,那么我希望avghours值相应地改变。我不知道这事件应该被用来大火不计算
<input type="text" id ="avghours"/>
<input type="text" id ="date1"/>
<input type="text" id ="date2"/>
Javascript代码
function getavg()
{
$('#avghours').val()=totalhours/datediff($('#date2').val(),$('#date1').val(),'day');//datediff is userdefined function to get the datedifference
}
变化将仅聚焦是否损失,以致可能无法方法是存在的我可以使用的任何其他事件。
感谢
Prady
我不明白为什么mergestring? datediff是用户定义的函数来计算日期差异。或者我错过了一些非常明显的东西? – Prady 2011-01-27 11:33:00
不,我了解你的正确代码,但是,我更愿意保持它的可读性;) – 2011-01-27 11:37:19
哦好吧...我现在明白了......但是如果没有使用键盘,键盘工作。我的意思是像它的粘贴使用鼠标 – Prady 2011-01-27 11:44:07