在onload上加载对话框输入框 [英] loading dialog input box on onload

查看:71
本文介绍了在onload上加载对话框输入框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨frnds,

下面的代码工作正常如何让对话框运行(onload)当页面加载该对话框应该打开plz帮助我不需要创建新的用户按钮,如下所示代码..



< link rel =stylesheethref =http://code.jquery.com/ui/1.10.3/themes/smoothness/ jquery-ui.css>

< script src =http://code.jquery.com/jquery-1.9.1.js>< / script>

< script src =http://code.jquery.com/ui/1.10.3/jquery-ui.js>< / script>

< link rel =stylesheethref =/ resources / demos / style.css>

< style>

body {font-size:62.5%; }

label,input {display:block; }

input.text {margin-bottom:12px;宽度:95%;填充:.4em; }

fieldset {padding:0;边界:0;边距:25像素; }

h1 {font-size:1.2em;保证金:.6em 0; }

div#users-contain {width:350px;保证金:20px 0; }

div#users-contains table {margin:1em 0;边界崩溃:崩溃;宽度:100%; }

div#users-contains table td,div#users-contains table th {border:1px solid #eee;填充:.6em 10px; text-align:left; }

.ui-dialog .ui-state-error {padding:.3em; }

.validateTips {border:1px solid transparent;填充:0.3em; }

< / style>

< script>

$(function(){

var name = $(#name),

email = $(#email),

allFields = $([])。add(name).add(电子邮件),

tips = $(。validateTips);

函数updateTips(t){

提示

.text(t)

.addClass(ui-state-highlight);

setTimeout(function(){

tips .removeClass(ui-state-highlight,1500);

},500);

}

function checkLength(o,n ,min,max){

if(o.val()。length> max || o.val()。length< min){

o。 addClass(ui-state-error);

updateTips(长度+ n +必须介于+

min +和+ max +之间。);

返回false;

}否则{

返回true;

}

}

函数checkRegexp(o,regexp,n){

if(!(regexp.test(o.val()))){

o.addClass(ui-state-error );

updateTips(n);

返回false;

} else {

返回true;

}

}

$(#dialog-form)。dialog({

autoOpen:false,

身高:300,

宽度:350,

模态:真,

按钮:{

创建一个帐户:function(){

var bValid = true;

allFields.removeClass(ui-state-error);

bValid = bValid&& checkLength(名称,用户名,3,16);

bValid = bValid&& checkLength(电子邮件,电子邮件,6,80);

bValid = bValid&& checkRegexp(name,/ ^ [az]([0-9a-z _])+ $ / i,用户名可以包含az,0-9,下划线,以字母开头。;

//来自jquery.validate.js(由joern提供),由Scott Gonzalez提供:http://projects.scottsplayground.com/email_address_validation/

bValid = bValid&& checkRegexp(email,/ ^((([az] | \d | [!#\ $%&'\ * \ + \-\ / = \?\ ^ _` {\\ \\ |}〜] | [\\\ -\\\퟿\\\豈-\\\﷏\\\ﷰ-\\\￯])+(\(即[az] |。\d |![#\ $ %安培;?\ * \ + \-\ / = \ ^ _` {\ |}〜] | [\\\ -\\\퟿\\\豈-\\\﷏\ uFDF0-\\\￯])+)*)|((\x22)((((\x20 | \x09)*(\x0d\x0a))(\x20 | \x09)? ?+)(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f] | \x21 | [\x23-\x5b] | [\x5d- \x7e] | [\\\ -\\\퟿\\\豈-\\\﷏\\\ﷰ-\\\￯])|(\\([\x01-\x09\x0b\x0c \x0d-\x7f] | [\\\ -\\\퟿\\\豈-\\\﷏\\\ﷰ-\\\￯]))))*(((\x20 | \x09)*( \x0d\x0a))(\x20 |?\x09)+)(\x22)))@((([AZ] |?\d | [\\\ -\\\퟿\ uF900-\\\﷏\\\ﷰ-\\\￯])|(([AZ] | \d | [\\\ -\\ uD7FF\\\豈-\\\﷏\\\ﷰ-\\\￯])([AZ] | \d | - |。\ | _ |〜| [\\\ -\\\퟿\\\豈-\ uFDCF\\\ﷰ-\\\￯])*([AZ] | \d |。[\\\ -\\\퟿\\\豈-\\\﷏\\\ﷰ-\\\￯])))\) +(([AZ] | [\\\ -\\\퟿\\\豈-\\\﷏\\\ﷰ-\\\￯])|(([AZ] | [\\\ -\\\퟿\\\豈- \\\﷏\\\ﷰ-\\\￯])([AZ] | \d | - |。\ | _ |〜| [\\\ -\\\퟿\\\豈-\\\﷏\\\ﷰ- \ uFFEF])*([az] | [\ u00A0-\\\D7F \ uF900-\\ _uFDCF \ uFDF0-\ uFFEF])))\。?$ / i,例如。 www@ww.com);

if(bValid){

$(#users tbody)。append(+

+ name.val()++

+ email.val()++

);

$(this).dialog(close);

}

},

取消:function(){

$(this).dialog(关闭);

}

},

关闭:function() {

allFields.val()。removeClass(ui-state-error);

}

});



$(#create-user)

.button()

.click(function(){

$(#dialog-form)。dialog(open);

});

});

< / script>

< / head>

< body>

hi frnds,
below code works fine how to make that dialogbox to make run on (onload) when page loads that dialog box should open plz help i dont need create new user button as in this code..

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<style>
body { font-size: 62.5%; }
label, input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
h1 { font-size: 1.2em; margin: .6em 0; }
div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
</style>
<script>
$(function() {
var name = $( "#name" ),
email = $( "#email" ),
allFields = $( [] ).add( name ).add( email ),
tips = $( ".validateTips" );
function updateTips( t ) {
tips
.text( t )
.addClass( "ui-state-highlight" );
setTimeout(function() {
tips.removeClass( "ui-state-highlight", 1500 );
}, 500 );
}
function checkLength( o, n, min, max ) {
if ( o.val().length > max || o.val().length < min ) {
o.addClass( "ui-state-error" );
updateTips( "Length of " + n + " must be between " +
min + " and " + max + "." );
return false;
} else {
return true;
}
}
function checkRegexp( o, regexp, n ) {
if ( !( regexp.test( o.val() ) ) ) {
o.addClass( "ui-state-error" );
updateTips( n );
return false;
} else {
return true;
}
}
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
"Create an account": function() {
var bValid = true;
allFields.removeClass( "ui-state-error" );
bValid = bValid && checkLength( name, "username", 3, 16 );
bValid = bValid && checkLength( email, "email", 6, 80 );
bValid = bValid && checkRegexp( name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter." );
// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
bValid = bValid && checkRegexp( email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. www@ww.com" );
if ( bValid ) {
$( "#users tbody" ).append( "" +
"" + name.val() + "" +
"" + email.val() + "" +
"" );
$( this ).dialog( "close" );
}
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});

$( "#create-user" )
.button()
.click(function() {
$( "#dialog-form" ).dialog( "open" );
});
});
</script>
</head>
<body>



所有表格字段都是必填项。


All form fields are required.






现有用户:



姓名 电子邮件


< button id =create-user>创建新用户< / button>


<button id="create-user">Create new user</button>

推荐答案

(function(){

var name =
(function() {
var name =


(#name),

email =
( "#name" ),
email =


(#email ),

allFields =
( "#email" ),
allFields =


这篇关于在onload上加载对话框输入框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆