Form

UR710

Member
سلام و خسته نباشید

می شه تو فرم هایی که ایجاد میشه چندین دکمه با کارایی های مختلف استفاده کرد؟

مثلا:

HTML:
         <div>
    <form method="post" action="b_edit.php">
    <input type="text" id="idd" name="idd" value="">
    </div>
    <br />
    <input type="submit" name="edit" value="Edit" />
    <input type="submit" name="delete" value="Delete" />
    </div>
    </form>

اینجا Edit و Delete کا های مختلفی انجام بدن؟
 

Masoud1365

مدیر انجمن
بله ! با جاوا اسکریپت باید این کارو انجام بدید !
در انجمن سرچ کنید قبلا در موردش صحبت شده
 

UR710

Member
بله ! با جاوا اسکریپت باید این کارو انجام بدید !
در انجمن سرچ کنید قبلا در موردش صحبت شده


من گشتم اینو پیدا کردم

http://forum.majidonline.com/showthread.php?t=172697

ولی نمی تونم ازش استفاده کنم وقتی میزنم :

PHP:
<form name="myForm" onsubmit="return Submitform();" action="submit.php">
<input name="btn1" type="submit" onclick="document.pressed=this.value" value="add" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="edit" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="delete" />
</form>

// و اینجا
function Submitform()
{
  if(document.pressed == 'add')
  {
   document.myForm.action ="add.php";
  }
  else
  if(document.pressed == 'edit')
  {
    document.myForm.action ="edit.php";
  }else{
    document.myForm.action ="delete.php";
  }
  return true;
}
این ارور رو میده :

کد:
 // ? ????? function Submitform() {   if(document.pressed == 'add')   {    document.myForm.action ="add.php";   }   else   if(document.pressed == 'edit')   {     document.myForm.action ="edit.php";   }else{     document.myForm.action ="delete.php";   }   return true; }
وقتی ام اون قسمت رو داخل php میزارم ای ارور:

کد:
[B]Parse error[/B]:  syntax error, unexpected '=' in [B]C:\Program Files\VertrigoServ\www\test\submit.php[/B] on line [B]12[/B]

:-?
 

Cyletech

Member
اینو امتحان کن:
کد:
<form name="myForm" onsubmit="return Submitform();" action="submit.php">
<input name="btn1" type="submit" onclick="document.pressed=this.value" value="add" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="edit" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="delete" />
</form>

// و اینجا
function Submitform()
{
  if(document.pressed == 'add')
  {
   document.myForm.action ="add.php";
  }
  else{
  if(document.pressed == 'edit')
  {
    document.myForm.action ="edit.php";
  }else{
    document.myForm.action ="delete.php";
  }
}
  return true;
}
 

UR710

Member
اینو امتحان کن:
کد:
<form name="myForm" onsubmit="return Submitform();" action="submit.php">
<input name="btn1" type="submit" onclick="document.pressed=this.value" value="add" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="edit" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="delete" />
</form>

// و اینجا
function Submitform()
{
  if(document.pressed == 'add')
  {
   document.myForm.action ="add.php";
  }
  else{
  if(document.pressed == 'edit')
  {
    document.myForm.action ="edit.php";
  }else{
    document.myForm.action ="delete.php";
  }
}
  return true;
}


میشه لطف کنید و فایل نمونه بزارید چون باز هم خطا های بالا میاد.

این کد اصلا وش php استفاده نشوده؟
 

Cyletech

Member
این کد اصلا وش php استفاده نشوده؟
این فقط HTML و جاوا اسکریپته.
این برای صفحه HTML ات.
کد:
<html>
<head>
<script>
function Submitform()
{
  if(document.pressed == "add")
  {
   document.myForm.action ="add.php";
  }
  else{
  if(document.pressed == "edit")
  {
    document.myForm.action ="edit.php";
  }else{
    document.myForm.action ="delete.php";
  }
}
}
</script>
</head>
<body>
<form name="myForm" onsubmit="return Submitform();" action="submit.php">
<input name="btn1" type="submit" onclick="document.pressed=this.value" value="add" />
<input name="btn2" type="submit"  onclick="document.pressed=this.value" value="edit" />
<input name="btn3" type="submit"  onclick="document.pressed=this.value" value="delete" />
</form>
</body>
</html>
اون خطا اصلاً مربوط به این نمیشه. شما فایل های پی اچ پی add.php و delete.php و edit.php رو چک کنید یا اینجا قرار بدید بررسی بشه.
 

جدیدترین ارسال ها

بالا