0

我正在使用 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'],  ' ');
4

1 回答 1

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
);
于 2013-09-18T09:20:00.807 回答