Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在浏览器';提示_Javascript_Jquery - Fatal编程技术网

Javascript 如何在浏览器';提示

Javascript 如何在浏览器';提示,javascript,jquery,Javascript,Jquery,我需要创建自己的提示符函数性 在下面的示例中,我如何说: var x = my_prompt('DO SOMETHING'); console.log(x); 因此,单击btnb我需要单击btna后导出的inputxt值 $('#btnb')。在('click',function()上{ 我的提示(“做点什么”); }); 功能my_提示符(信息){ $('dginfo')。文本(信息); $(“#对话框”).show(); $('#inputxt').focus(); } 对话框{ 显示:

我需要创建自己的
提示符
函数性

在下面的示例中,我如何说:

var x = my_prompt('DO SOMETHING');
console.log(x);
因此,单击
btnb
我需要单击
btna
后导出的
inputxt

$('#btnb')。在('click',function()上{
我的提示(“做点什么”);
});
功能my_提示符(信息){
$('dginfo')。文本(信息);
$(“#对话框”).show();
$('#inputxt').focus();
}
对话框{
显示:无;
位置:固定;
宽度:50%;
左:25%;
顶部:25px;
背景:金;
}

好啊

单击
一个选项是将回调传递给
我的提示
,单击按钮时会调用该提示:

$('#btnb')。在('click',function()上{
我的提示('DO SOMETHING',(x)=>{
console.log('输入:'+x);
});
});
函数my_提示符(信息、回调){
$('dginfo')。文本(信息);
$(“#对话框”).show();
$('#inputxt').focus();
$('#btna')。在('单击',()=>{
回调($('#inputxt').val());
$('btna')。关闭('click');
$('#dialog').hide();
});
}
对话框{
显示:无;
位置:固定;
宽度:50%;
左:25%;
顶部:25px;
背景:金;
}

好啊

单击
只需将一个变量分配给
我的提示
的返回值,并添加一个事件侦听器即可:

$('#btnb')。在('click',function()上{
var data=my_提示符('DO SOMETHING');
});
功能my_提示符(信息){
$('dginfo')。文本(信息);
$(“#对话框”).show();
$('#inputxt').focus();
在(“单击”,函数()上返回$(“#btna”){
返回$(“#inputxt”).val();
}
对话框{
显示:无;
位置:固定;
宽度:50%;
左:25%;
顶部:25px;
背景:金;
}

好啊

单击
如果用户在
inputxt
内按
Enter-keyCode 13
而不是单击
btna
,您是否可以编写相同的代码?