Blaine - Thanks for responding. Exactly. When I type the text into the field it does not appear. I can focus it but I cannot type into it.
The browser I'm using is Safari 5.0.1. Copy and pasting the source doesn't help. I use the index page only to load up the js libraries and some css. I have simplified the code down so that I can give a simple presentation of the issue. I am just extract code into a seperate application and see if this gives a good result. Basically this is part of a stand alone game developed with phonegap to run on webOS, iOS and android. I am currently introducing some networking capability for a score leaderboard. I can post to my rails server controller/model if I hard code the input element values. I can also get data. I do not use the rails views. I guess you do not see something obvious in the code below. That's all I wanted to check. Was I doing something stupid because I am new to forms. Looking at Web Inspector I notice that the contentEditable property is set to false for the input elements. Should this be true? I'll take on board your advice. Nigel On Sep 10, 7:38 pm, Blaine <[email protected]> wrote: > When you say "input does not work", do you mean that when you type > keys, the input does not appear in the field? > > What kind of browser? > > How about copy and pasting from your browser's "view source" (or > similar) so we don't have to guess whether there is a problem with > your server framework ("post[message]" should not appear in view- > source). > > You pasted so little code that I don't know whether you are doing it > or not... but either put a log statement or alert after all JS code > that needs to work, or wrap it in a try and make sure to log or alert > about thrown errors. > > On Sep 10, 2:11 pm, "[email protected]" > > > > <[email protected]> wrote: > > Hi > > > I cannot get text input working on this dynamically generated form. > > I'm new to forms so maybe I'm missing something easy. > > > My code is: > > > $('ScoreScene').insert( new Element('form', { > > id:"scoreForm", > > method:"post", > > action:'http://xxx.xxx.xx.xxx:3000/posts/ > > create' > > })); > > > $('scoreForm').insert(new Element('p',{id:'messageLbl'})); > > $('messageLbl').update('Message:'); > > $('messageLbl').insert(new Element('input',{ type:'text', id: > > 'messageIn', name: 'post[message]'})); > > > Styling is also applied. > > > I can focus on the element but input does not work. > > > I've tried various enable and disable function but nothing seems to > > work. > > > Nigel -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.
