OK I see. Why does Javascript have to be so sensitive with cases.

Thanks.

RO

-----Original Message-----
From: "Michael Grant" <mgr...@modus.bz>
Sent: Tuesday, January 4, 2011 1:21pm
To: "cf-talk" <cf-talk@houseoffusion.com>
Subject: Re: SOT: Show time in field on click


Right. But it's not the use of getElementById that "fixed" your code. It's
the fact you actually spelled the item correctly. Had you simply changed
"mydate" to "myDate" with your original code it would have worked fine.




On Tue, Jan 4, 2011 at 1:14 PM, Orlini, Robert <rorl...@hwwilson.com> wrote:

>
> Michael,
>
> I have to agree despite my limited experience. My code below with the ID
> and the getElementById() works fine. Nonetheless, I appreciated your
> assistance. All suggestions worked to the final solution. I included the
> toLocaleTimeString();
> code just to get the time and no date.
>
> Thanks agin.
>
> RO
> HWW
>
> <script type="text/javascript">
> function show_now() {
> var my_time = new Date();
> document.getElementById('myDate').value = my_time.toLocaleTimeString();
> }
> </script>
>
> <form name="myForm">
> <input type="text" name="myDate"  id="myDate" size="9">
> <input type=button value="Bounce Start Time" onclick="show_now();">
> </form>
>
> -----Original Message-----
> From: "Russ Michaels" <r...@michaels.me.uk>
> Sent: Tuesday, January 4, 2011 1:05pm
> To: "cf-talk" <cf-talk@houseoffusion.com>
> Subject: Re: SOT: Show time in field on click
>
>
> Michael,
>
> you do indeed need an ID to be defined to use getElementById(), the clue is
> in the function itself, it gets the DOM reference for an object by its ID,
> if you do not have such an ID then it will not find the object.
> Feel free to look it up on the w3c site or similar.
>
> Russ
>
> On Tue, Jan 4, 2011 at 3:44 PM, Michael Grant <mgr...@modus.bz> wrote:
>
> >
> > That's not true at all. You don't need id defined.
> > The following code is completely functional.
> > <html>
> > <head>
> > <script type="text/javascript">
> > function show_now() {
> >
> > var my_time = new Date();
> >
> > document.myForm.myDate.value = my_time;
> >
> > }
> > </script>
> > </head>
> > <body>
> > <form name="myForm">
> > <input name="myDate" type="text" size="10" />
> > <input type=button value="Show Time" onclick="show_now();">
> > </form>
> > </body>
> > </html>
> >
> > On Tue, Jan 4, 2011 at 10:36 AM, Russ Michaels <r...@michaels.me.uk>
> > wrote:
> >
> > >
> > > try this
> > >
> > > document.getElementById('myDate').value = my_time;
> > >
> > > your field must have an id of "myDate"
> > >
> > > e.g.
> > > <input type="text" name="myDate"  id="myDate">
> > >
> > > Russ
> > > On Tue, Jan 4, 2011 at 3:27 PM, Michael Grant <mgr...@modus.bz> wrote:
> > >
> > > >
> > > > No, they refer to the name attribute.
> > > > Otherwise it's document.getElementById("myDate").
> > > >
> > > >
> > > > On Tue, Jan 4, 2011 at 10:26 AM, Ian Skinner <h...@ilsweb.com> wrote:
> > > >
> > > > >
> > > > >  On 1/4/2011 7:16 AM, Orlini, Robert wrote:
> > > > > > Still not showing when I click the button. I also tried putting
> > > my_time
> > > > > into the field.
> > > > > >
> > > > > > RO
> > > > >
> > > > > document.myForm.myDate.value = my_time;
> > > > >
> > > > > IIRC, I believe that those refer to the ID's of DOM elements, not
> > > names.
> > > > >  Try changing your form to.
> > > > >
> > > > > <form id="myForm">
> > > > > <input id="myDate" type="text" size="10" />
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>
> 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340397
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to