Of course you do. We weren't talking about that though, we were talking about using dot notation which targets the name field. You don't need to have an ID to do what the OP was looking for. Telling them they need it is just confusing.
On Tue, Jan 4, 2011 at 1:05 PM, Russ Michaels <[email protected]> wrote: > > 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 <[email protected]> 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 <[email protected]> > > 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 <[email protected]> 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 <[email protected]> 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:340391 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

