This is the form and link i have in html. <%= link_to_function "sample", "update_timer()" %> <form name="f"> <input type="text" name="time_left" class="time_left"> </form> onload of the page, i was showing the timer the update_timer() function. <script> var page_loaded_ms = new Date().getTime(); var timeout_ms = 20*1000; function update_timer() { var time_left = Math.round((timeout_ms - new Date().getTime() + page_loaded_ms) / 1000); var minutes = Math.floor(time_left/60); var seconds = time_left - (minutes*60); $(''time_left'').value = ''Time left: ''+ minutes + '' min '' + zeroPad(seconds, 2) + '' sec''; if (minutes >= 0 && seconds > 0) setTimeout("update_timer()", 100); else { clearTimeout(); alert("timeOut"); exit(); } } function zeroPad(number, width) { var s = number.toString(); while (s.length < width) s = "0" + s; return s; } </script> while the page gets loaded the script was called , but the value was not written to the text field. But when clicking i was able to see the time in the text_field. Could anyone suggest me a solution for this. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.