2012-06-16 2 views
1

Я изо всех сил пытался захватить пользовательский ввод, используя JavaScript и jQuery. Я пробовал использовать $("#userInput").val(),getNativeElementById("userInput").text/getText/getProperty("text").Capture User Input с собственным пользовательским интерфейсом MoSync с использованием JavaScript

Я пытаюсь создать экран входа в систему и документацию на самом деле не очень хорошо.

ответ

1

Мне удалось заставить это работать (не используя jQuery, хотя), получается, что документация неверна. Вот рабочий пример:

var editbox = document.getNativeElementById("editbox"); 
editbox.getProperty(
    "text", 
    function(property, value) 
    { 
     alert("Text is: " + value); 
    }, 
    function() 
    { 
     alert("getProperty error"); 
    }); 

Я создал окно редактирования, используя эту разметку:

<div data-widgetType="EditBox" id="editbox" 
    data-width="100%" data-text="Edit me" data-fontSize="20"> 
</div> 

Вот документация:

http://www.mosync.com/files/imports/doxygen/latest/html5/mosync-nativeui.js.html#mosync.nativeui.NativeWidgetElement.getProperty

Это говорит значение и widgetID будет передается на обратный вызов успеха, это неправильно, это имя свойства и значение свойства, которые передаются.

Смежные вопросы