Javascript 如何将添加的文本保存到navigator.notification.prompt中的新变量?
我是phoneGap新手,在代码中使用了navigator.notification.prompt。我想在提示框中添加IP地址(192.168.1.201),添加的IP地址应保存到新变量,并检查该变量是否为空。 这是我的密码:Javascript 如何将添加的文本保存到navigator.notification.prompt中的新变量?,javascript,java,ios,cordova,phonegap-plugins,Javascript,Java,Ios,Cordova,Phonegap Plugins,我是phoneGap新手,在代码中使用了navigator.notification.prompt。我想在提示框中添加IP地址(192.168.1.201),添加的IP地址应保存到新变量,并检查该变量是否为空。 这是我的密码: function config() { var ret =navigator.notification.prompt("Server Address : ",click me,"Server IP",["Ok","Cancel"],""); if
function config()
{
var ret =navigator.notification.prompt("Server Address : ",click me,"Server IP",["Ok","Cancel"],"");
if (ret =='')
{
navigator.notification.alert("Plz enter the correct Ip Address");
}
else
{
navigator.notification.alert("Ip address is saved for your mobile"
localStorage.setItem("ipAddress",ret);
}
}
function clickme()
{
navigator.notification.alert("Ip address is saved for your mobile", null, "Server IP", "OK");
}
但我无法将输入的IP地址保存到变量ret并检查该变量是否为空。请帮我解决这个问题
感谢插件执行是异步的,您无法像在浏览器上那样执行
var ret=navigator.notification.prompt
您必须更改代码才能以异步方式工作:
function config()
{
navigator.notification.prompt("Server Address : ",clickme,"Server IP",["Ok","Cancel"],"");
}
单击“确定”或“取消”时,将调用clickme函数,并传递一个结果变量,该变量将显示单击的按钮编号以及在提示字段中输入的文本:
function clickme(result)
{
var ret = result.input1;
if (ret =='')
{
navigator.notification.alert("Plz enter the correct Ip Address");
}
else
{
navigator.notification.alert("Ip address is saved for your mobile", null, "Server IP", "OK");
localStorage.setItem("ipAddress",ret);
}
}
谢谢@kingofzeal…任何人请帮助我