چطور میتونم به تک aی درون form خاصیت submit بدم
@hesammousavi
کد من به صورت زیر هست اما خطا میده
این کد
<form id="myform" action="{{route('category.destroy',$name1->id)}}" method="delete">
<a href="javascript:{}" onclick="document.getElementById('myform').submit();"><i class="material-icons button deleted">deleted</i></a>
اینم خطا
Symfony Component HttpKernel Exception MethodNotAllowedHttpException
No message
سلام
مشکل کد شما این هست که شما شما متد ارسال خودتون رو delete نگذاشتید و لاراول بهتون ایراد میگیره
متد فرم رو post بذارید و
کد زیر رو اضافه کنید
@method_field('delete')
سلام
چه کاریه اخه به جای تگ a از button استفاده کن
<button type="submit">Send</button>
<input type="submit" value="Send" />
از هرکدوم که استفاده کنی اطلاعات فرم رو به Action که به فرم دادی ارسال میکنه.
متد فرم هم Post بزار
@mehdints
به صورت زیر نوشتم اما باز خطا میده
کد:
<form id="myform" action="{{route('category.destroy',$name1->id)}}" method="post">
{{ @method_field('delete') }}
<a href="{{route('category.destroy',$name1->id)}}"><i class="material-icons button deleted">deleted</i></a>
</form>
خطا:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message
عزیزم تو فرم شما از تگ a استفاده میکنی !!!!!!!!!!!!!!!!!!!!!!!!
خوب مشخصه که نشه دیگه
شما button قرار بده تا اطلاعات فرم ارسال بشه اون تگ a رو هم بردار و حتما چک کن که روتت هم از نوع delete باشه
<form id="myform" action="{{route('category.destroy',$name1->id)}}" method="post">
{{ @method_field('delete') }}
<button><i class="material-icons button deleted">deleted</i></button>
</form>
واقعا من این اشتباهات رو در حد برنامه نویس ایرانی نمیدونم 😑
@hesammousavi
جناب موسوی.مهندس جان
من میدونم خودم که باید از دکمه استفاده کرد
منتها میخواستم ببینم که این کار رو میشه انجام داد یعنی روی یکی A
من تا حالا انجام ندادم. اگر اگر اگر هم بشه اصلا نباس انجام داد .
انگار اره برقی رو بیاریم برای خورد کردن گوجه، خیار استفاده کنیم . هر چیزی رو برای هدفی ایجاد کردن دیگه
سلام
به جای اینکه روی خود تگ a بیای submit رو صدا بزنی، یه فانکشن بنویس و از طریق فانکشن اونو اجرا کن. اینطوری:
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_form_submit
فرقشون در اینه که شما داری به تگ a می ** submit بشه که اصلا تگ a چیزی به عنوان submit نمی شناسه! تو باید فرم رو submit کنی
تو جکوئری هم می تونی از این روش استفاده کنی:
$('#myLink').on('click',function(e){
e.preventDefault();
$('#myform').submit();
});```
این کارتو راه میندازه .
$('#myform a').on('click',function(e){
e.preventDefault();
$('#myform').submit();
});
سلام استاد ولی خودتونم توی دوره پروژه محور لاراول انجامش دادین چند جا . که من هی سوال بود برام که چرا از button استفاده نکردید . امروز یه جا به این چالش خوردم . توی یه منو نیاز به استفاده از کلاس های بوت استرپ داشتم و کلاس menu-link را نمیشد به button داد و مجبور شدم تگ a را تبدیل به submit کنم . البته با span در نهایت انجامش دادم که نیاز به event.preventdefult() نشه . حالا نمیدونم شایدم اشتباه کردم و باید جور دیگه ای استایل را به button میدادم . نمیدونم لقمه رو دور سرم پیچوندم یا کار درستی انجام دادم . الان دیدم اینو گفتین گفتم ازتون بپرسم که کارم اشتباه بوده یا نه .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟