我正在使用 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/