使用 JavaScript 使用 MoSync 原生 UI 捕获用户输入

Posted

技术标签:

【中文标题】使用 JavaScript 使用 MoSync 原生 UI 捕获用户输入【英文标题】:Capture User Input with MoSync Native UI using JavaScript 【发布时间】:2012-06-16 21:58:40 【问题描述】:

我一直在努力使用javascriptjQuery 捕获用户输入。 我试过使用$("#userInput").val(),getNativeElementById("userInput").text/getText/getProperty("text").

我正在尝试构建一个用户登录屏幕,文档确实不好。

【问题讨论】:

【参考方案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- 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

上面说value和widgetID会传递给成功回调,这是错误的,传递的是属性名和属性值。

【讨论】:

以上是关于使用 JavaScript 使用 MoSync 原生 UI 捕获用户输入的主要内容,如果未能解决你的问题,请参考以下文章

Mosync Javascript NativeUI 编辑框作为密码字段

无法在 moSync 中应用 css

MoSync:在默认网络浏览器中打开链接

MoSync IDE:如何在 Bluestacks 中运行 apk?

Printf 擦除屏幕(使用 MoSync 库)

MoSync 3.3.1,横向屏幕方向导致崩溃