View Full Version : چک کردن خالی نبودن یک textarea....فوری
a_bita
سه شنبه 22 مرداد 1387, 16:22 عصر
یک کد دارم که باید یک textarea رو چک کنه که خالی ارسال نشه
<script language="javascript">
function check()
{
.
,
if(document.frm1.text.value==" ")
{
alert("متن پیام را وارد نمایید");
document.frm1.text.focus();
return false;
}
}
</script>
<form name="frm1" method="post" action="site.php" dir="rtl" onSubmit="return check()">
<div align="center">
.
.
.
.
<textarea cols="32" rows="11" name="text"></textarea>
</div>
</div>
<div class="div2" style="height:41px" >
<div align="right">
<input name="submit" type="submit" value=" ارسال " />
</form>
این کد رو نوشتم اما نمیدونم چر اصلا بررسی رو انجام نمیده .
ممنون میشم اگه راهنماییم کنید
Lagon666
سه شنبه 22 مرداد 1387, 16:45 عصر
<script language="javascript">
function check(){
if(document.frm1.text.value==""){
alert("متن پيام را وارد نماييد");
return false;
}
}
</script>
<form name="frm1" method="post" action="site.php" dir="rtl" onSubmit="return check();">
<div align="center">
.
.
.
.
<textarea cols="32" rows="11" name="text"></textarea>
</div>
</div>
<div class="div2" style="height:41px" >
<div align="right">
<input name="submit" type="submit" value=" ارسال " />
</form>
امید امرایی
سه شنبه 22 مرداد 1387, 17:13 عصر
جناب Lagon666 شما كه زحمت كشيديد اشكال رو هم بگيد كجاست
یک کد دارم که باید یک textarea رو چک کنه که خالی ارسال نشه
<script language="javascript">
function check()
{
.
,
if(document.frm1.text.value==" ")
{
alert("متن پیام را وارد نمایید");
document.frm1.text.focus();
return false;
}
}
</script>
<form name="frm1" method="post" action="site.php" dir="rtl" onSubmit="return check()">
<div align="center">
.
.
.
.
<textarea cols="32" rows="11" name="text"></textarea>
</div>
</div>
<div class="div2" style="height:41px" >
<div align="right">
<input name="submit" type="submit" value=" ارسال " />
</form>
این کد رو نوشتم اما نمیدونم چر اصلا بررسی رو انجام نمیده .
ممنون میشم اگه راهنماییم کنید
document.frm1.text.value == " ";
to
document.frm1.text.value == "";
علتش هم اينه كه " " بدون فاصله بايد باشه .
در ضمن مي تونيد تابع رو جهت كدنويسي كمتر و همينطور كاهش استعداد خطا به اين شكل تغيير بديد .
<script language="javascript">
function check(frm){
if(frm.text.value==""){
alert("متن پيام را وارد نماييد");
return false;
}
}
</script>
<form method="post" action="site.php" dir="rtl" onSubmit="return check(this);">
.
.
.
Lagon666
سه شنبه 22 مرداد 1387, 17:52 عصر
در ضمن بهتره که برای انتخاب عناصر صفحه برای اونها ID در نظر بگیرید و با ID شون اون ها رو پیدا کنید.
مثلا Textarea اینطور:
<textarea id="text" cols="32" rows="11" name="text"></textarea>
و برای گرفتن مقدارش هم از عبارت:
document.getElementById('text').value
استفاده کنید.
a_bita
سه شنبه 22 مرداد 1387, 21:36 عصر
سلام
مرسی
مشکلم مثه همیشه حل شد
ممنون دوستان عزیز
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.