الزام به پر کردن یک فیلد

reza_pa48

Active Member
سلام
برای اجبار به پر کردن یک فیلد در صفحه htm از کد زیر در قسمت هد استفاده می کنم
کد:
<script language="JavaScript"> 
<!-- 
function CheckForm(formID) { 
 if (formID.name.value == "") { alert("Please enter your name!"); formID.name.focus(); return false; } 

 return true; 
} 
//--> 
</script>
ولی هیچ تاثیری نداره؟کارم اشتباه یا راه دیگه ای هم هست؟
 

ziXet

مدیر انجمن PHP/MYSQL
اولن این به php ربطی نداره .
ثانیا شما باید روی تگ فرم هم return function() رو بذاری که قبل از سابمیت شدن چک بشه مگر اینکه بخوای با خود جاوا اسکریپت مثل ای جکس فرم رو سابمیت کنی
 

milads

Banned
دوسته من شما با PHP هم می تونی ایک کار رو انجام بدی . ولی بهتره از Validation جاوااسکریپت استفاده کرد .
این هم کد جاوااسکریپت :

کد:
[LEFT]<head>
<script language = "JavaScript">
<!--
function do_check (form)
{
 if (form.query.value=="") 
 {
    alert('Please make an entry in the product search field.');
    return false;
 } 
  else 
  {
    return true;
  }
}
-->
</script>
</head>[/LEFT]
سپس Input هات باید به شکل زیر باشه
کد:
<input type = "text" name = "query" size = "25" maxlength = "50" >
<input type="submit" value= " Search " name="submitButton">
موفق باشی .
 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
دوسته من شما با PHP هم می تونی ایک کار رو انجام بدی . ولی بهتره از Validation جاوااسکریپت استفاده کرد .
این هم کد جاوااسکریپت :

کد:
[LEFT]<head>
<script language = "JavaScript">
<!--
function do_check (form)
{
 if (form.query.value=="") 
 {
    alert('Please make an entry in the product search field.');
    return false;
 } 
  else 
  {
    return true;
  }
}
-->
</script>
</head>[/LEFT]
سپس Input هات باید به شکل زیر باشه
کد:
<input type = "text" name = "query" size = "25" maxlength = "50" >
<input type="submit" value= " Search " name="submitButton">
موفق باشی .
این که همون شد!!
باید توی تگ فرمت اینجوری بنویسی:
HTML:
<form action="xxx.php" onsubmit="do_check()">
 

I.NoBody

Active Member
جواب شاه کلید هم صحیح نیست.
کد:
<form onsubmit='javascript:return CheckForm(this);'>
 

ziXet

مدیر انجمن PHP/MYSQL
آزه! return رو یادم رفت.
ولی اگه :javascript هم نذاری مشکل پیش نمیاد
 

جدیدترین ارسال ها

بالا