function onPrompt(results) {
if (results.buttonIndex == 1) {
alert('sucess');//working
} else {
alert('fail');//not working
}
}
navigator.notification.prompt(
'Please enter your name',
onPrompt,
'Registration',
['Ok', 'Exit'],
'Maruthi'
);

onprompt()其他部分在用户按退出时不起作用,但是当用户按下确定按钮时,如果正常工作正常。
答案 0 :(得分:1)
您必须检查buttonIndex的类型:
since C99
如果只使用两个等号,则1表示TRUE,在函数中始终为TRUE,因为buttonIndex有一个值。
答案 1 :(得分:1)
此插件为不同的平台返回不同的 buttonIndex ,因为在某些平台上,此警报也有关闭按钮" x"这也算,你还应该检查和平台。如果我记得这个问题是在iOS上的1关闭按钮; 2-and 3 -exit