PDA

View Full Version : سوال: ارسال فرم با استفاده از تگ a یا actionlink



mohammad_kazem
دوشنبه 27 مهر 1394, 16:00 عصر
باسلام
چطوری میشه یک فرم رو با استفاده از تگ a یا actionlink ارسال (submit) کرد. دوستان اگه ممکنه لینک ندید. چون توی وب سرچ کردم و حد اقل 5 روش رو امتحان کردم که هیچکدوم به خوبی دکمه سابمیت عمل نکرده
با تشکر

Diaoko
دوشنبه 04 آبان 1394, 22:16 عصر
<a href="javascript:document.getElementById('FormtagID').su bmit()">Send</a>

hakim22
سه شنبه 05 آبان 1394, 08:17 صبح
اگر اطلاعات شما درون یک فرم قرار دارد میتوانید با هر رویدادی اطلاعات درون فرم را submit کنید (مثلا رویداد Onclick روی یک لینک) و برای اینکار جیکوئری ابزار ساده ای دارد.

اگر اطلاعات شما درون فیلدهایی هست که درون فرمی در HTML قرار ندارد و یا اطلاعات شما اصلا ویژوال نیست (مثلا تاریخ و ساعت کاربر محلی یا ...) همیشه میتوانید با استفاده از ajax اطلاعات را درون کد به یک شی بریزید و به سرور ارسال کنید.

minaforotan
چهارشنبه 06 آبان 1394, 12:42 عصر
<a href="@Url.Action("actionname", "controlername",new{id=1})" class="button" >ثبت نام</a>


کد بالا به اکشن مورد نظر که یک ورودی به نام id داره میره و عدد یک رو به اون پاس میده



<a href="#" onclick="sendaction()">submit</a>

این کد میره به تابع sendaction و اینا هم میتونه کدهای تابع sendaction باشه


var url = "/controlername/actionname/?ID=" +1;
$.ajax({
method: "POST",
url: url,
dataType: "Json",
success: function (result) {
alert("ثبت شد")

},
error: function (result) {
alert("برنامه با خطا مواجه شد")
}
});


این هم میره به اکشنت و 1 و میفرسته