ورود

View Full Version : مشکل این کد چیه



mohammadreza0123
سه شنبه 22 بهمن 1392, 18:16 عصر
<script type='text/javascript'>
function send()
{
var f=form1.input.value;

var ext=f.substr(f.length-3,3);


if((ext=="jpg")||(ext=="JPG")||(ext=="GIF")||(ext=="gif")||(ext=="png")||(ext=="PNG"))

document.form1.submit();

else
alert("hi");
}

</script>

به جای

document.form1.submit();

alert میزنم نشون میده

توو submit مورد داره که نفهمیدم

colors
سه شنبه 22 بهمن 1392, 20:40 عصر
document.form1.submit, اون form1 باید اسم فرمتون باشه؟

<form action="" method="post" name="MyForm">

ضمنا بعضی از کتابخانه ها یا اسکریپتهای دیگه میتونن در رفتارش تغییر ایجاد کنن

mohammadreza0123
چهارشنبه 23 بهمن 1392, 06:51 صبح
اسم فرمم خب همینه که گفتید


اما Submit نمیشه چرا

در این آدرس کدهامو گذاشتم

خواهشا میتونید کمک کنید

http://barnamenevis.org/showthread.php?441113-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%DB%8C%D9%86-%DA%A9%D8%AF-%DA%86%DB%8C%D9%87

colors
چهارشنبه 23 بهمن 1392, 09:53 صبح
دوست عزیز ولیدیت شما اشتباه بود.
بفرما:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<script type='text/javascript'>
function send() {
var file = document.getElementById('up').value;
var array1 = new Array;
array1 = file.split("\\");
var len = array1.length;
var fileU = array1[len-1];
var Ffile = fileU.substring(fileU.lastIndexOf(".")+1);

if ( Ffile == "jpg" || Ffile == "jpeg" ) {
document.form1.submit();
} else {
alert("Error");
}
}

</script>

<form action="saveFileUpload.php" method="post" enctype="multipart/form-data" name="form1" >

<p>
<input name="maximumSize" type="hidden" value="8000000" />

<input name="input" type="file" id="up" />
</p>
<p>
<input type="button" onclick="send();" value="Send" />
</p>
</form>

</body>
</html>


بهتره ولیدیت اصلی رو سمت سرور انجام بدین.