jquery ui 实现的登录框

最近在学习jquery ,今天用jquery ui实现了一个登录用的对话框,现在把代码贴在这里以便以后查看

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="../themes/flora/flora.all.css" />
        <script src="../jquery-1.2.6.js" type="text/javascript"></script>
        <script src="../ui/ui.core.js" type="text/javascript"></script>
        <script src="../ui/ui.draggable.js" type="text/javascript"></script>
        <script src="../ui/ui.resizable.js" type="text/javascript"></script>
        <script src="../ui/ui.dialog.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript">
            $(document).ready(function() {
                $('#bttn1').click(function() {
                    //$('#dialogTest').dialog('open');
                    createLoginDialog();
                });
            });
            function createLoginDialog(){
            	var obj = $("<div></div>").attr("title","create one dialog!").attr("id","dialogTest");
 				var username = $("<lable></lable>").text("Username:");
 				obj = obj.append(username);
 				var userinput = $("<input type='text' name='username'>");
 				obj = obj.append(userinput);
 				var br = $("<br>");
 				obj.append(br);
 				var password = $("<lable></lable>").text("Password:");
 				obj = obj.append(password);
 				var passinput = $("<input type='password' name='password'>");
 				obj = obj.append(passinput);
 				obj.addClass('flora').dialog({
 					width:350,
                	height:150,
                	resizable:'disable',
                	buttons:{
                		'OK':function(){
                			var tmpDialog = $("<div/>")
                			tmpDialog.html("your username is :"+$(this).find("[name='username']").val())
                			.html(tmpDialog.html()+"<br> your password is : "+$(this).find("[name='password']").val())
                			.addClass('flora').dialog({
                				title:'your input value',
                				resizable:'disable'
                			});
                		},
                		'Cancel':function(){
                			$(this).dialog('close');
                		}
                	},
                	title:'My Dialog',
 				});
            }
        </script>
    </head>
    <body>
        <button id="bttn1" value="Open the Dialog">Open the Dialog</button>
    </body>
</html>

 这个只是个简单的输入框,在用户输入后,点击ok按钮就会弹出另外一个对话框把用户输入的内容显示出来。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery UI标准后台页面演示系统说明 系统的设计目的 我做B/S软件开发,基本上还是采用原型法的--嗯,好吧,可能原型法还是往自己脸上贴金了。俗一点说吧,就是和客户定一个尽可能详细的功能描述文档,然后按文档写完程序,再回交给客户演示,客户观看演示后会提出很多意见,再按这些意见修改,然后再演示,如此循环往复,直至交稿。与最初的演示稿相比,最后的完成稿出入很大,大量的工作,其实都是浪费的。我就想,能不能以后先做一个快速生成的演示系统,用户确认后再真正制作程序呢?于是就有了这个演示系统的产生。 作为系统的第一个版本,这个系统功能比较简单。我之前的设想,是用zend framework架设计一个接近CMS功能的后台,统一用户管理、文章发布等常用功能,但这么一来,系统的适用范围就小了。所以,先做一套极简易的小架构,即使没有学过PHP的.net/java程序员,应该也能很容易看懂并上手使用,甚至把它改成其它语言的版本。 目前的这个版本,最值得推荐的功能在于,jQuery代码是一次载入的,使用这套系统进行开发,程序员可以完全不懂jQuery,而仍能享用jQuery的种种便利。 0.1版系统特点介绍 • 集成了jQuery UI的风琴盒、页标签特效、ajaxForm表单递交和validate表单验证功能,无需程序员学习这些功能,按常规方式编程即可自动调用。 • 保持了与jqueryui的完全兼容,可以自行前往www.jqueryui.com网站下载更多酷炫界面风格,甚至自定义风格 • 涉及的PHP代码极少且足够建议,非PHP程序员也能使用 • 对系统要求非常低,只要普通PHP程序能够运行即可 系统实际使用步骤 1. 复制(解压)文件夹到网站测试文档根目录(apache系统下一般是htdocs),即可直接访问 2. 修改config.php文件中的数组,即可快速生成界面结构 3. config.php中的$tabs数组就是页面标签内容,其中的url可自行指定或新建文件,文件格式可以参照admin.php、helper.php等文件 4. 如果$tab中url指向的文件中需要包含表单,按常规写法即可,无需特殊代码即可自动以ajax方式递交 5. 如果表单需要ajax方式验证,可以给相应的表单项添加class,可参见systemsetting.php和address.php文件,也可自行网上搜索和阅读jquery.validate.js的帮助文档 6. 演示中的项目,只有核心系统下的后台首页和系统设置有效,其它都只是点缀
jQuery UI 的弹出中,你可以自定义弹出的内容,包括 HTML 结构和样式。你可以通过以下步骤来实现: 1. 创建一个 HTML 元素来作为弹出的容器,并设置一个唯一的 ID: ```html <div id="myDialog" title="弹出标题"></div> ``` 2. 使用 jQuery UI 中的 `dialog()` 方法初始化弹出,并设置相关选项。其中,`autoOpen` 设置为 `false` 可以让弹出初始化时不自动打开: ```javascript $("#myDialog").dialog({ autoOpen: false, modal: true, // 设置为模态对话 buttons: { "确认": function() { // 点击确认按钮后的回调函数 }, "取消": function() { $(this).dialog("close"); // 关闭弹出 } } }); ``` 3. 使用 jQuery 的方法来添加自定义的 HTML 内容到弹出中。例如,使用 `html()` 方法来设置弹出的内容: ```javascript $("#myDialog").html("<p>这是自定义的弹出内容。</p><input type='text' name='myInput'>"); ``` 在上述示例中,使用了 `<p>` 元素和一个 `<input>` 元素作为自定义内容。 4. 当需要弹出时,可以调用 `dialog("open")` 方法来打开弹出: ```javascript $("#myDialog").dialog("open"); ``` 通过以上步骤,你可以在 jQuery UI 弹出中自定义 HTML 内容。你可以根据需要添加任意数量和类型的 HTML 元素,并使用 CSS 来自定义样式。请注意,具体的实现可能因你的需求和使用的 jQuery UI 版本而有所不同,以上提供了一种通用的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值