PDA

View Full Version : سوال: مقداردهی مقدار متغیر Url.Action با jquery



Iran58
دوشنبه 11 آذر 1398, 13:00 عصر
سلام
من کد زیر را دارم

<a class="btn btn-success" href="@Url.Action("create","student", new { objectId = "" })">ثبت</a>

حال چگونه می توانم


objectId بعد کلیک بروی دکمه مورد نظرم بوسیله jquery مقداری دهی کنم
مثلا مقدار 100 را وارد کنم


باتشکر

مهدی کرامتی
چهارشنبه 13 آذر 1398, 12:41 عصر
ابتدا میبایست دو تا تغییر در اون Url.Action بدهید، به این شکل:

<a class="btn btn-success" id="CreateStudent" href="@Url.Action("create","student", new { objectId = "-1" })">ثبت</a>
تغییراتی که اعمال شده اینهاست:

به objectId مقدار داده شده (به این دلیل که بخش آخر Url حای یک مقدار قابل تشخیص و یافتن باشد).
به خود عنصر a صفت id داده شده که توسط jQuery قابل یافتن باشد.

با وجود تغییرات فوق، کد jQuery جهت انجام کار مورد نظرتان به این شکل خواهد بود:
var url = $('#CreateStudent').attr('href');
var value = url.substring(url.lastIndexOf('/') + 1);
url = url.replace(value, '25');
$('#CreateStudent').attr('href',url);

Iran58
چهارشنبه 13 آذر 1398, 12:46 عصر
ابتدا میبایست دو تا تغییر در اون Url.Action بدهید، به این شکل:

<a class="btn btn-success" id="CreateStudent" href="@Url.Action("create","student", new { objectId = "-1" })">ثبت</a>
تغییراتی که اعمال شده اینهاست:

به objectId مقدار داده شده (به این دلیل که بخش آخر Url حای یک مقدار قابل تشخیص و یافتن باشد).
به خود عنصر a صفت id داده شده که توسط jQuery قابل یافتن باشد.

با وجود تغییرات فوق، کد jQuery جهت انجام کار مورد نظرتان به این شکل خواهد بود:
var url = $('#CreateStudent').attr('href');
var value = url.substring(url.lastIndexOf('/') + 1);
url = url.replace(value, '25');
$('#CreateStudent').attr('href',url);
سلام
با سپاس از پاسختان