i-php-i
چهارشنبه 14 اردیبهشت 1390, 02:54 صبح
من برای ارسال یه خبر به کمک آژاکس، از کدهای زیر استفاده می کنم. دو تا سوال دارم.
سوال اول چرا موقعی که کاربر فرم رو ارسال می کنه، بدون نمایش عنوان خبر، فرم تحویل داده می شه؟
سوال دوم: چطور می تونم در شرایطی که کاربر جاوا اسکریپت رو غیر فعال کرده باشه، از ارسال فرم جلوگیری کنم؟ (یعنی فقط از طریق کدهای آژاکس فرم رو تحویل سرور بدم)
صفحه 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>
<script type="text/javascript" src="../editor/jscripts/tiny_mce/tiny_mce.js"></script>
</head>
<body>
<form id="form1" name="form1" method="post" action="new.php" onSubmit="return process()" >
<label>عنوان مقاله
<input name="Title" type="text" id="Title" maxlength="300" size="100" value="<?php echo "$_POST[Title]"; ?>" />
</label>
<textarea id="text" name="text" rows="15" cols="90"><?php echo "$_POST[text]"; ?></textarea>
<input name="sent_news" type="hidden" id="sent_news" value="yes" />
<input type="submit" value="ارسال"/>
</form>
</body>
</html>کد جا وا اسکریپت
function process()
{
var ntr = document.getElementById('Title').value;
alert ('ntr');
return false;
}
سوال اول چرا موقعی که کاربر فرم رو ارسال می کنه، بدون نمایش عنوان خبر، فرم تحویل داده می شه؟
سوال دوم: چطور می تونم در شرایطی که کاربر جاوا اسکریپت رو غیر فعال کرده باشه، از ارسال فرم جلوگیری کنم؟ (یعنی فقط از طریق کدهای آژاکس فرم رو تحویل سرور بدم)
صفحه 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>
<script type="text/javascript" src="../editor/jscripts/tiny_mce/tiny_mce.js"></script>
</head>
<body>
<form id="form1" name="form1" method="post" action="new.php" onSubmit="return process()" >
<label>عنوان مقاله
<input name="Title" type="text" id="Title" maxlength="300" size="100" value="<?php echo "$_POST[Title]"; ?>" />
</label>
<textarea id="text" name="text" rows="15" cols="90"><?php echo "$_POST[text]"; ?></textarea>
<input name="sent_news" type="hidden" id="sent_news" value="yes" />
<input type="submit" value="ارسال"/>
</form>
</body>
</html>کد جا وا اسکریپت
function process()
{
var ntr = document.getElementById('Title').value;
alert ('ntr');
return false;
}