5

我是 jquery 的新手。每当页面加载时,我想在其中显示一个带有 TextBox 字段的警报框。像这样的东西:

Enter Your Username: //Title
___________________  //TextBox field (value will be stored in var for later use)

                OK   //Button

我知道

var username = "username";  //already entered message
alert(username);   

如何实现上面的Alert Box?我应该手动编码吗?最好
举个例子。jQuery我正在尝试为我的聊天应用程序执行此操作,其中需要在聊天中显示用户名。我搜索了很多,但找不到任何与 asp.net 和 jquery 相关的有用信息。

4

5 回答 5

20

只需使用好的旧 JavaScript:

var text = prompt("prompt", "textbox's intial text");

现场演示

于 2012-11-28T06:41:12.240 回答
5

最好在 jQuery 中给出一个示例。

jQuery Impromptuwindow.prompt提供了一个美观的 JavaScript Prompt,它和 JavaScripts方法一样容易调用:

//Simple Prompt
$.prompt('Example 1');

//Opacity of the modal
$.prompt('Example 3',{ opacity: 0.2 });

//Adding Callbacks
function mycallbackfunc(e,v,m,f){
alert('i clicked ' + v);
}

$.prompt('Example 8',{ callback: mycallbackfunc });
于 2012-11-28T06:48:21.050 回答
0

您可以使用JQueryUI Dialog 在对话框中显示表单。

于 2012-11-28T06:43:58.550 回答
0

“我想显示一个带有 TextBox 字段的警报框,”。根本不可能带有文本字段的警报框..(从我学到的东西到现在)....你可以使用其他jquery插件,如对话框

http://jqueryui.com/dialog/

做同样的事情..

或使用提示的经典方式

var name=prompt("Please enter your name","Harry Potter");
于 2012-11-28T06:44:06.243 回答
0

试试这个:

$(document).ready(function(){
var msg = window.prompt("Write your name", "Name");
alert(msg);
});​
于 2012-11-28T06:47:20.363 回答