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