PDA

View Full Version : پیغام خطا



رهنورد2
چهارشنبه 18 مرداد 1385, 11:23 صبح
برای ظاهرکردن پنجرهای پیغام که به عنوان مثال اگر تمام گزینه های یک صفحه را کاربرپر نکرده باشد وما بخواهیم به او این پیغام رابدهیم که این کار راانجام بدهد چه باید کرد؟

tabib_m
چهارشنبه 18 مرداد 1385, 16:08 عصر
alert("اطلاعات شما کافی نمیباشد!");

رهنورد2
جمعه 20 مرداد 1385, 13:30 عصر
میشه بیشتر توضیح بدهید ونحوه کاربرد ان را بگویید

tabib_m
جمعه 20 مرداد 1385, 19:32 عصر
کافیه مثلا توی یکی از رویدادهایی که توی صفحه اتفاق میافته (مثلا سابمیت شدن فرم) ، این تابع رو صدا بزنید. و اگر میخواید که در صورت وقوع رویداد ، دستورات بیشتری بدید ، بهتره که یک تابع بسازید و اون رو صدا بزنید:


<script>
function submitting(){
if(document.all['username']!=''){
return true;
}else{
alert("اطلاعات شما کافی نمیباشد");
return false;
}
}
</script>

<form onSubmit="submitting();">
<input type="text" name="username">
<input type="submit" value="Submit">
</form>


در اینجا در صورتی که کاربر ، تکست باکس مورد نظر رو خالی گذاشته باشه ، فرم سابمیت نمیشه و با یک اخطار رو به رو میشه. و در غیر این صورت ، فرم سابمیت میشه.

رهنورد2
شنبه 21 مرداد 1385, 06:59 صبح
من وقتی از خود alertاستفاده می کنم پیام ظاهر میشه ولی به صفحه ای که نوشته ام پست میشه برای اینکه در همین صفحه بماند باید چه کارکرد.ضمنا تابع نوشته شده کارنکرد وپیغامی را نشان نداد
<script >

<script language="javaScript">

function submitting(){
if(document.all['mit']!=''){
return true;
}else{
alert("اطلاعات شما کافی نمیباشد");
return false;
}
}
</script>


</script>

-----
-----
<form action="ami.php" method="post" onSubmit="submitting)()">
<label><b>عنوان<b></label><label><b>: <b></label><textarea rows="4" cols="40" name="mit" >

</textarea><br><br>
<label><b>متن<b></label><label><b>: <b></label><textarea rows="4" cols="40" name="mim" >

</textarea>
</form>

tabib_m
شنبه 21 مرداد 1385, 10:37 صبح
ببخشید به خاطر اشکالاتی که داشتم
کدتون رو به شکل زیر تغییر بدید:


<script language="javaScript">
function submitting(){
if(document.all['mit'].value!=''){
alert('ddd');
document.all['form1'].submit();
}else{
alert("اطلاعات شما کافی نمیباشد");
}
}
</script>
-----
-----
<form name="form1" action="ami.php" method="post" onSubmit="submitting(); return false;">
<label><b>عنوان<b></label><label><b>: <b></label><textarea rows="4" cols="40" name="mit"></textarea><br><br>
<label><b>متن<b></label><label><b>: <b></label><textarea rows="4" cols="40" name="mim" ></textarea>
<input type="submit">
</form>

موفق باشید

c#_web
یک شنبه 26 شهریور 1385, 00:52 صبح
اگر ممکنه در مورد خط 3 توضیح بیشتری بدهید. من برنامه ای به زبان asp.net مینویسم که هنگام بروز خطا مجبورم از alert استفاده کنم در java ولی روش نوشتن آنرا نمیدانم .من تابعی نوشتم در کد جاوا که مثلاً اگر تست خالی بود پیغامی بدهد . ولی روش صدا زدن آن تابع را نمیدانم. در اینجا هم متوجه دستورات خط 3 برنامه تان نشدم .
لطفاً بیشتر توضیح دهید.متشکرم.

tabib_m
یک شنبه 26 شهریور 1385, 13:29 عصر
تو خط 3 ، بهش گفتم که در صورتی که فیلد mit خالی نبود ، یک پیغام بده ، و سپس فرم سابمیت بشه.

c#_web
یک شنبه 26 شهریور 1385, 18:48 عصر
از جوابتان متشکرم. یک سوال دیگر دارم وآن اینست که document.all چکارمیکند؟

tabib_m
یک شنبه 26 شهریور 1385, 20:11 عصر
یک آرایه س ، که تمامی اشیاء صفحه رو داره
که میشه نام (name) و یا آی دی (id) شیء رو بهش بدیم و روی اشیاء کار کنیم.
البته فکر کنم استفاده از getElementById استانداردتر باشه
این یکی رو فقط میشه بهش آی دی داد.
و getElementByName هم هست که فقط میشه بهش name داد.

موفق باشید