Javascript UIkit3:使用UIkit.modal.confirm确认UIkit.modal.prompt中的用户输入
我想使用Javascript UIkit3:使用UIkit.modal.confirm确认UIkit.modal.prompt中的用户输入,javascript,getuikit,Javascript,Getuikit,我想使用UIkit.modal.confirm确认用户在UIkit.modal.prompt中的输入,如果用户确认,则继续,否则返回UIkit.modal.confirm UIkit.modal.prompt('Input','').then(function(input){ UIkit.modal.confirm(input).then(function(){ .... //proceed },function(){ ..... // How do I got back
UIkit.modal.confirm
确认用户在UIkit.modal.prompt
中的输入,如果用户确认,则继续,否则返回UIkit.modal.confirm
UIkit.modal.prompt('Input','').then(function(input){
UIkit.modal.confirm(input).then(function(){
.... //proceed
},function(){
..... // How do I got back to the previous prompt?
})
})
这可能不是最好的解决方案,但它需要递归,因此我基本上将代码分为两个独立的函数,一个用于提示(并请求确认),另一个用于确认(并在需要时显示提示) 对代码进行注释,以便您能够理解在哪个步骤中发生了什么
//加载页面时运行提示符
提示();
//显示确认,确认后打印值,未确认时再次显示提示
功能确认(输入){
UIkit.modal.confirm('confirm'+input+'?')。然后(
函数(){
//输入已确认,将值设置到字段
document.getElementById('confirmed-value')。value=输入;
},
函数(){
//输入未确认,再次显示提示
提示(输入);
}
);
}
//显示提示,输入值后要求确认,如果为空,再次提示,如果取消,停止显示提示,如果取消确认后,显示以前输入的值
功能提示(输入=“”){
UIkit.modal.prompt('请输入您的值',输入)。然后(函数(输入){
//提示已提交,输入不为空
如果(输入){
确认(输入);
}
//提示已提交,输入不为null,但为空
else if(输入==“”){
提示();
}
});
}
//单击按钮触发提示(示例)
UIkit.util.on(“#触发器提示符”,“单击”,函数(){
提示();
});代码>
促使