使用Phonegap API提示替换javascript提示

时间:2013-09-18 08:39:06

标签: javascript cordova phonegap-plugins

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

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

我想用Phonegap API提示替换它,我认为这将是

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

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

此外,我在输入框中显示'默认文本'(我希望它为空)和'ADD CATEGORY'标题下的'提示消息'(我也希望这是空的)

更新 - 我尝试了以下使用无法正常工作的回调函数

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

1 个答案:

答案 0 :(得分:2)

这应该这样做:

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
);