On 15 sep, 22:20, WebDude <[EMAIL PROTECTED]> wrote:
> I'm trying to get the text entered by a user in an "input" field. It
> works in IE and in Hosted Mode, but not in Firefox or Chrome. I'm
> using DOM.getElementAttribute to read the text. When it doesn't work,
> all I get is an empty string. I've made simple test case by modifying
> the template code generated by the applicationCreator. Below are the
> code snippets. Any ideas on how to get this to work?
You obviously want to value *property*, not the value *attribute* (in
IE, getAttribute(attrName) returns the DOM property)
> final HTML inputHTML = new HTML("<input type=\"text\" id=\"input1\",
> name=\"input1\">");
> vPanel.add(inputHTML);
Same remark as Danny... I guess you have your reasons for creating
inputs this way.
> button.addClickListener(new ClickListener() {
> public void onClick(Widget sender) {
> String val = "NULL";
> try
> {
> //com.google.gwt.user.client.Element elem =
> DOM.getElementById("input1");
> com.google.gwt.user.client.Element elem =
> DOM.getChild(inputHTML.getElement(), 0);
> if (elem != null)
> val = DOM.getElementAttribute(elem, "value");
val = DOM.getElementProperty(elem, "value");
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" 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/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---