PDA

View Full Version : مشکل در استفاده از button به جای submit



soshyanet
شنبه 01 بهمن 1390, 16:24 عصر
سلام دوستان

من کد html زیر رو که یه فرم login هستش رو نوشتم

تو یه تابع جاوا اسکریپت نوشتم و اونو توی دکمه فرمم به کار بردم

الان وقتی صفحه رو اجرا می کنم و روی دکمه کلیک می کنم هیچ کاری امجام نمیده

ولی اگه به جای دکمه , sumbit بزارم فرم رو ارسال می کنه

می شه کمکم کنید ؟

ممنون



<script language="javascript">
function subform(){
var u = document.getElementById("name").value;
var p = document.getElementById("pass").value;
if ((u == "") || (p == ""))
alert("Please insert usrename/password");
else
frm.submit();
}
</script>
</head>
<body>
<form method="post" action="Login.php" name="frm">

<input type="text" name="name">
<input type="password" name="pass">
<input name="btnlogin" type="button" onClick="subform();" id="btnlogin" value="LOGIN">

</form>
</body>
</html>

soshyanet
شنبه 01 بهمن 1390, 19:15 عصر
دوستان کسی جواب این سوال رو نمی دونه ؟ :ناراحت:

MMSHFE
چهارشنبه 19 بهمن 1390, 09:51 صبح
وقتی فیلدها خالی هست، پیام خطا ظاهر میشه؟

Reza1607
یک شنبه 23 بهمن 1390, 14:37 عصر
سلام دوست عزيز شما اين اشتباه خيلي خيلي ساده كردين و اون هم اين هست كه شما بايد به فيلد هاي يوزر نيم و پسورد آي دي بدين كه شما اين كار رو نكردين اين دو خط رو اصلاح كنيد

<input type="text" name="name">
<input type="password" name="pass">
به اين صورت

<input type="text" name="name" id="name">
<input type="password" name="pass" id="pass">

af6900
سه شنبه 25 بهمن 1390, 09:17 صبح
سلام دوستان من یک مشکلی دارم لطفا کمکم کنید کد

frm.submit();
در فایرفوکس کار نمی کنه به جای این کدی هست که ازش استفاده بکنم
مرسی

MMSHFE
چهارشنبه 26 بهمن 1390, 16:11 عصر
به فرمتون یک id با مقدار دلخواه (مثلاً myform) بدین و بصورت زیر اون رو صدا بزنید:
document.forms["myform"].submit();["
راه دیگه، استفاده از خاصیت name هست:
document.frm.submit();
موفق باشید.