PDA

View Full Version : سوال: روش استفاده درست از Document Ready چگونه هست ؟



soheilsaghian
چهارشنبه 30 بهمن 1392, 10:13 صبح
درود
من کد زیر که برای اعتبار سنجی فرم استفاده میشود را استفاده میکنم درست هست. اما زمانی که از متد Document Ready استفاده میکنم کار نمیکند.
کد اعتباز سنجی قبل از Document Ready:


<script type="text/javascript">

$( "#loginForm" ).validate({
rules: {
txtUsername : {
required: true,
number: true,
minlength: 10,
maxlength: 10
},

txtPassword : {
required: true,
number: true,
minlength: 3
}
}
});

</script>


اضافه شدن قطعه کد Document Ready:



<script type="text/javascript">

$(document).ready(function() {
$( "#loginForm" ).validate({
rules: {
txtUsername : {
required: true,
number: true,
minlength: 10,
maxlength: 10
},

txtPassword : {
required: true,
number: true,
minlength: 3
}
}
});
});
</script>

فکر کنم در استفاده از متد داکیومنت ردی اشتباهی دارم.
لطفا راهنمایی فرمایید.

geeking
چهارشنبه 30 بهمن 1392, 14:12 عصر
سلام،
احتمالا اون چیزی که میخواید یه چیزی شبیه به اینه :‌



$(document).ready(function() {
$( "#loginForm" ).validate({
var rules = {
txtUsername : {
required: true,
number: true,
minlength: 10,
maxlength: 10
},

txtPassword : {
required: true,
number: true,
minlength: 3
}
}
});
});


توی jquery کدها را میتوان یا در


$(document).ready(function() {
});

یا در

$(function () {
});
نوشت

soheilsaghian
چهارشنبه 30 بهمن 1392, 14:54 عصر
ممنون از توجه شما
ممنون می شوم کمی توضیح بدهید.
من متوجه راه حل شما نشدم.
باید متغیر تعریف کنم ؟

geeking
چهارشنبه 30 بهمن 1392, 15:15 عصر
نه،
منظور من این بود که کدتون اشتباس.
کد درستشو براتون نوشتم .
نحوه دسترسی به محتوایات آنها هم به این صورت است :
مثلا :

rules.txtUsername
که اگر کد زیرو بنویسید
console.log(rules.txtUsername); خروجی رو میتونید توی console‌ ببینید .