PDA

View Full Version : اعتبار سنجی checkbox با استفاده از java



yuttrim20
شنبه 09 اردیبهشت 1391, 21:51 عصر
سلام دوتان، آیا میشه یک دکمه در جاوا دو پیغام مختلف بده؟
مثلا فرض کنید سه تا چک باکس داریم و یک دکمه انتخاب میخوام کدی بنویسم که اگه کاربر هیچ کدوم رو انتخاب نکرد و انتخاب رو زد پیام بده که چیزی انتخاب نشده و اگر یکی رو انتخاب کرد و دکمه انتخاب رو زد پیام بده انتخاب شد!
من کد زیر رو نوشتم اما یه خورده مشکل داره لطفا کمکم کنید با تشکر از دوستای خوبم

<html>
<head>

<script type="text/javascript">

function CheckBoxesValidations() {
if (document.form1.CHKBOX1.checked == false &&
document.form1.CHKBOX2.checked == false &&
document.form1.CHKBOX3.checked == false) {
alert('.شما سالنی را جهت فعال سازی انتخاب نکرده اید ');
return false;
}
else {
return true;
}
}

</script>

<script type="text/javascript">
function myfunction() {
alert(".سالن مورد نظر با موفقیت فعال شد");
}
</script>

</head>
<body>
<form action="">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" onclick=" CheckBoxesValidations(), myfunction()" value="فعال"
style="height: 28px; width: 76px"/>

</form>
<div style="font-size: medium; color: #808080; font-family: Vrinda; width: 95%; height: 236px;"
dir="rtl" align="right">
<form onsubmit="return myfunction() ;" name="form1" action=""
dir="rtl">
<input type="checkbox" name="CHKBOX1" value="1" dir="rtl"/>سالن سبز دارای 60 صندلی</p>
<input type="checkbox" name="CHKBOX2" value="2"/>سالن سرخ آبی دارای 70 صندلی</p>
<input type="checkbox" name="CHKBOX3" value="3"/>
سالن بنفشه دارای 100 صندلی</p>
</form>
</div>

</body>
</html>

e_a_23
یک شنبه 10 اردیبهشت 1391, 00:28 صبح
تابع myfunction را حذف کنید و در تابع CheckBoxesValidations()به جای return(true) از alert(".سالن مورد نظر با موفقیت فعال شد");استفاده کنید ببینید درست میشه؟

yuttrim20
یک شنبه 10 اردیبهشت 1391, 00:35 صبح
تابع myfunction را حذف کنید و در تابع CheckBoxesValidations()به جای return(true) از alert(".سالن مورد نظر با موفقیت فعال شد");استفاده کنید ببینید درست میشه؟
ممنون آره درست شد البته اگر توی کد خودم به جای
onclick=" CheckBoxesValidations()& myfunction()
باید

onclick=" CheckBoxesValidations()&& myfunction()
که خب پیشنهاد شما بهینه تر بود

حالا نمیشه وقتی دکمه ok توی alert رو بزنیم به یک صفحه دیگه منتقل بشیم؟
یعنی توی همون صفحه فعلی نمونیم؟