2008-12-31 01:20:50 +00:00
<!doctype html>
< html lang = "en" >
< head >
< title > jQuery UI Dialog - Modal Form Demo< / title >
2009-01-07 02:36:51 +00:00
< link type = "text/css" href = "../../themes/base/ui.all.css" rel = "stylesheet" / >
2009-01-14 23:26:15 +00:00
< script type = "text/javascript" src = "../../jquery-1.3.js" > < / script >
2008-12-31 01:20:50 +00:00
< script type = "text/javascript" src = "../../ui/ui.core.js" > < / script >
< script type = "text/javascript" src = "../../ui/ui.draggable.js" > < / script >
< script type = "text/javascript" src = "../../ui/ui.resizable.js" > < / script >
< script type = "text/javascript" src = "../../ui/ui.dialog.js" > < / script >
2009-01-07 03:40:05 +00:00
< script type = "text/javascript" src = "../../external/bgiframe/jquery.bgiframe.js" > < / script >
2008-12-31 06:29:31 +00:00
< link type = "text/css" href = "../demos.css" rel = "stylesheet" / >
2008-12-31 06:32:43 +00:00
< style type = "text/css" >
label, input { display:block; }
input.text { margin-bottom:12px; width:95%; }
fieldset { padding:0; border:0; margin-top:25px; }
< / style >
2008-12-31 01:20:50 +00:00
< script type = "text/javascript" >
$(function() {
$("#dialog").dialog({
2009-01-07 03:40:05 +00:00
bgiframe: true,
height: 300,
2008-12-29 17:26:17 +00:00
modal: true,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
'Create user account': function() {
2008-12-30 20:22:12 +00:00
$(this).dialog('close');
2008-12-29 17:26:17 +00:00
},
Cancel: function() {
$(this).dialog('close');
}
}
2008-12-31 01:20:50 +00:00
});
});
< / script >
< / head >
< body >
2008-12-30 17:47:22 +00:00
< div class = "demo" >
2008-12-31 01:20:50 +00:00
< div id = "dialog" title = "Create new user" >
< p > All form fields are required.< / p >
< form >
2008-12-29 17:26:17 +00:00
< fieldset >
< label for = "name" > Name< / label >
< input type = "text" name = "name" id = "name" class = "text" / >
< label for = "email" > Email< / label >
2008-12-31 01:20:50 +00:00
< input type = "text" name = "email" id = "email" value = "" class = "text" / >
2008-12-29 17:26:17 +00:00
< label for = "password" > Password< / label >
2008-12-29 18:15:18 +00:00
< input type = "password" name = "password" id = "password" value = "" class = "text" / >
2008-12-29 17:26:17 +00:00
< / fieldset >
2008-12-31 01:20:50 +00:00
< / form >
2008-12-30 17:47:22 +00:00
< / div >
2008-12-31 01:20:50 +00:00
2008-12-31 06:32:43 +00:00
<!-- Sample page content to illustrate the layering of the dialog -->
< div class = "hiddenInViewSource" style = "padding:20px;" >
2008-12-30 17:47:22 +00:00
< p > Sed vel diam id libero < a href = "http://example.com" > rutrum convallis< / a > . Donec aliquet leo vel magna. Phasellus rhoncus faucibus ante. Etiam bibendum, enim faucibus aliquet rhoncus, arcu felis ultricies neque, sit amet auctor elit eros a lectus.< / p >
< form >
< input value = "text input" / > < br / >
< input type = "checkbox" / > checkbox< br / >
< input type = "radio" / > radio< br / >
< select >
< option > select< / option >
< / select > < br / > < br / >
< textarea > textarea< / textarea > < br / >
< / form >
< / div > <!-- End sample page content -->
2008-12-29 17:26:17 +00:00
2008-12-30 17:47:22 +00:00
< / div > <!-- End demo -->
< div class = "demo-description" >
2008-12-31 06:32:43 +00:00
< p >
This is an example of how a dialog can be used for data entry by making it larger and embedding a form into the content area.
A multi-step wizard could be created by extending this with a step navigation and forward and back buttons.
< / p >
2008-12-30 17:47:22 +00:00
< / div > <!-- End demo - description -->
2008-12-31 01:20:50 +00:00
< / body >
< / html >