سلام وقت همگی بخیر
من قصد دارم با وارد کردن یک عدد در یک input با id=CarID اطلاعات بقیه input ها را نمایش دهد.
برای این منظور اسکریپتی به صورت زیر نوشته شد
<script>
$("#CarID").change(function (e){
e.preventDefault();
$.ajax({
type: "post",
url: '@Url.Action("LotfocuseCarID", "Bagasse")',
data: { CarID: $("#CarID").val()},
}).done(function (res) {
if (result.status == "success") {
$("#CartID").val(res.cartID);
}
});
</script>
و در قسمت کنترلر به این صورت اکشن مربوطه نوشته شده
[HttpPost]
public IActionResult LotfocuseCarID(int CarID)
{
var getCarInfo = _context.BagasseUW.Get(B => B.CarID == CarID).Single();
return Json(new { status = "success", cartID = getCarInfo.CartID });
}
منتها اطلاعات به این اکشن فرستاده نمی شود
از راهنمایی شما سپاس گزارم
بنده این جور فهمیدم که شما میخواهید با وارد کردن یک کد در input سایر اطلاعات کاربر از دیتابیس لود بشه و در بقیه input ها نمایش داده بشه. فرض کنید یک input شما CardID هست که
کد رو وارد می کنید :
<label>کد :</label>
<input type="text" id="CardID" />
<label>نام :</label>
<input type="text" id="PName" />
<label>قیمت :</label>
<input type="number" id="Price" />
در مثال بالا قصد داریم با وارد کردن CardID سایر اطلاعات هم نمایش داده بشه :
<script>
$("#CarID").change(function (e){
e.preventDefault();
$.ajax({
type: "post",
url: '@Url.Action("LotfocuseCarID", "Bagasse")',
data: { CarID: $("#CarID").val()},
}).done(function (res) {
if (result.status == "success") {
$("#CartID").val(res.cartid);
$("#PName").val(res.pname);
$("#Price").val(res.price);
}
});
</script>
در قسمت done میتونید اطلاعات رو دریافت کنید و در input ها نمایش بدید.
ویرایش
بخش کنترلر مثل همینه که نوشتید. دقت کنید بهتره همه متغیرها با حروف کوچک ارسال بشه.
[HttpPost]
public IActionResult LotfocuseCarID(int CarID)
{
var getCarInfo = _context.BagasseUW.Get(B => B.CarID == CarID).Single();
return Json(new { status = "success", cartid = getCarInfo.CartID, pname = getCarInfo.PName, price = getCarInfo.Price });
}
سلام
امیدوارم تا الان مساله رو حل کرده باشید
اما من از این روش دارم استفاده می کنم
var carId = $("#CarId").val();
$.ajax({
type: 'POST',
url: '/CONTROLLER/LotfocuseCarID/' + carId,
data: data, //dige be in niazi nist
// edame codhatoon..
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
53
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
92
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
116
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
394
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
561
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
53
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
92
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
594
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|