PDA

View Full Version : ارزیابی فرم با Js خارجی



hesamy2004
شنبه 23 مرداد 1389, 14:28 عصر
دوستان میخوام یه فرم ایمیل رو ارزیابی کنم ببینم اگه کاربر یه فیلدی رو خالی گذاشته بود بهش بگم که پرش کنه.
برای اینکار یه فایل HTML درست کردم و کد زیر رو توش نوشتم:




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Email Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="javascript" type="text/javascript" src="basic.js"></script>
<link rel="stylesheet" href="basic.css" type="text/css">
<META NAME="Generator" CONTENT="Nokia WRT plug-in for Aptana Studio 2.3.0" />
</head>
<body onLoad="javascript:init();">
<h1 align="center">Email Form</h1>
<hr />
<p>Please send us your any sugestions. Fell free to contact us.</p>
<form name="CsForm" method="post" action="mailto:hesam.kamalan@gmail.com" onsubmit="return validate()">
<b>Customer Email:</b>
<INPUT type="text" name="CsEmail" size="24" maxlength="35"/>
<br />
<b>Customer Name:</b>
<input type="text" name="CsName" size="10" maxlength="20"/>
<br />
<b>Message:</b><br />
<textarea rows="10" cols="40" name="CsMsg">Enter your message here!</textarea>
<hr />
<input type="button" value="Send" onclick="validate()"/>
<input type="reset" value="Reset"/>
</form>
</body>
</html>





بعد یه فایل جاوااسکریپت ساختم و میخوام از اینتو بگم فیلهد رو چک کنه. ولی اینجا به مشکل خوردم. این تمرین رو تویه یه کتاب دیدم ولی این قسمتی که برای چک کردن گفته اجرا نمیشه. کتابه گفته اینجوری بنویسم:


if(document.forms.CsForm.CsEmail.value == "") {
alert("Please Enter your Email!")
return false;
}


بنظر شما چی باید جایگزین این دستور کنم؟
ممنون

hesamy2004
شنبه 23 مرداد 1389, 15:23 عصر
آقا خوشبختانه مشکل حل شد.

مشکل دیگه اینکه نمیدونم چرا وقتی رو Send کلیک میکنم هیچ ایمیلی ارسال نمیشه. پیغام اینکه همه چیز درسته رو میگیرم ولی وقتی ایمیلم رو چک میکنم هیچی توش نیست.

چرا اینطوریه؟