javascript - 使用 Phonegap API Prompt 替换 javascript Prompt

标签 javascript cordova phonegap-plugins

我正在使用 Phonegap 构建一个应用程序我正在使用 javascript 提示输入类别名称,效果很好

    var newcat=prompt("ADD CATEGORY","");

我想将其替换为 Phonegap API 提示,我认为是这样

    var newcat=navigator.notification.prompt('', null,'ADD CATEGORY', ['Ok','Exit'],  '');

但是这在 ipad 上不起作用 - 出现提示,但没有输入类别名称。

此外,我在输入框中看到“默认文本”(我希望它为空),并在“添加类别”标题下方看到“提示消息”(我也希望它为空)

更新 - 我使用回调函数尝试了以下操作,但也不起作用

    function onPrompt(results) {
    var newcat=results.input1;
    }
    navigator.notification.prompt(' ', onPrompt,'ADD CATEGORY', ['Ok','Exit'],  ' ');

最佳答案

这应该可以做到:

window.navigator.notification.prompt(
    new String(), // message
    function(answer) {
        if (answer.buttonIndex === 1) {
            // Ok
            var newcat = answer.input1;
            transaction.executeSql("INSERT INTO cat (Name) VALUES (?)", [newcat]);
        }
        else {
            // Exit
        }
    }, // callback
    "ADD CATEGORY", //title
    ["Ok", "Exit"], // button titles
    new String() // defaultText
);

关于javascript - 使用 Phonegap API Prompt 替换 javascript Prompt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18867501/

相关文章:

javascript - 为什么 Promise 构造函数如此冗长?

javascript - 调用对象成员 - javascript

android - Cordova 的状态栏通知插件错误

javascript - 如何在 D3.js 中将颜色与数据绑定(bind)?

javascript - Highcharts 条形数据标签位置

javascript - 使用phonegap 和 Jquery/html Canvas 对窗口进行锐化

android - 在 Cordova/PhoneGap 上运行的 GoAngular $loginUrl 的正确 "returnTo"路径是什么

cordova - ionic4 admob 插件错误

ios - 新录制视频的 MediaFile.getFormatData() 包含错误信息

javascript - 使用phonegap修复了黑莓应用程序的页眉和页脚问题?