PDA

View Full Version : سوال: نحوه ی ارسال داده های فرم به کد جاوا اسکریپت



HCSH90
شنبه 07 مرداد 1391, 19:39 عصر
سلام

سوالم مربوط به فرم میشه . مثلا ما فرمی طراحی کردیم که نام کاربر رو میگیره و بعد میخواهیم چک کنیم که آیا کاربر نامی ارسال کرده یا نه ...
در این صورت میایم از کدهای جاوا اسکریپت برای چک کردن استفاده میکنیم ..
حالا سوالم اینه از چه کدی استفاده می کنیم ؟
من از این کد استفاده کردم و کار کرد :



<script language="javascript">

function send()
{
i=getElementById("tname").value ;
if ( i=="")
alert (" Fill the form");
else
form1.submit() ;

}

</script>


** tname اسم اون متغیر بود..
------------------------------------------
که این کد رو تو فیلم های مهندس کیانیان دیده بودم .
------------------------------------------------------
بعد در یک بخش دیگری مربوط به آپلود فایل : برنامه ای نوشته شد که میخواد از کاربر عکسی دریافت کنه با پسوند jpeg .. که میایم از کدهای جاوا اسکریپت استفاده میکنیم که تشخیص بدیم که اگر پسوند درست نیست پیغام خطا بده و کاربر عکس صحیح بفرسته . که تو فیلم از کد زیر استفاده شد:



<script language="javascript">

function send()
{
var f=form1.f.value;
var ext=f.substr(f.length,-3,3);

if (ext=="gif") || (ext=="jpg")
form1.submit():
else
alert ("incorrect File Type !) ;

}

</script>


که نمیدونم چرا از
var f=form1.f.value
استفاده کرده. یعنی برای معرفی متغیر f از value استفاده کرد ولی تو برنامه ی اول فقط خود i نوشته شد و
از شی های document استفاده شد ؟؟

ممنون میشم اگر راهنمایی کنید.