دسته بندی ها
11:15 1398/11/17

لیست check box و انتخاب چندتایی ردیف های جدول توسط جاوا اسکریپت

مشخصات سوال کننده :
کاربر : rezamafakheri     امتیاز کاربر : 6     رتبه کاربر : 80
دسته بندی : Asp.net Core Css Html جاوا اسکریپت

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3865
هوش مصنوعی

پاسخ هوش مصنوعی

برای پیاده سازی لیست `` و دریافت مقادیر انتخاب شده در جدول، می توانید از کد جاوا اسکریپت زیر استفاده کنید. این کد به شما کمک می کند تا مشخص کنید کدام ``ها انتخاب شده اند و سپس آیدی های مربوط به آن ها را در یک آرایه قرار دهید.



انتخاب نام هنرجو
هنرجو 1
هنرجو 2
هنرجو 3

در کد بالا:

  • با استفاده از `` یک چک باکس برای هر ردیف جدول ایجاد شده است.
  • زمانی که کاربر روی دکمه "ثبت هنرجوهای انتخابی" کلیک کند، آیدی های چک باکس های انتخاب شده جمع آوری می شوند.
  • سپس این آیدی ها به سرور با استفاده از Fetch API ارسال می شوند.

حالا برای سمت سرور، بسته به اینکه از چه فریمورکی استفاده می کنید، می توانید یک کنترلر برای دریافت این اطلاعات بنویسید. برای مثال:


const express = require('express');
const app = express();

app.use(express.json());

app.post('/your-server-endpoint', (req, res) => {
    const selectedIds = req.body.ids;
    console.log('Selected IDs:', selectedIds);
    
    // پردازش آیدی ها و ثبت هنرجوها در دیتابیس یا انجام هر کار دیگری
    res.json({ message: 'IDs received', selectedIds });
});

app.listen(3000, () => {
    console.log('Server is running on port 3000');
});

در کد سرور فوق:

  • یک روت برای endpoint مشخص شده که داده های دریافتی از کلاینت را پردازش می کند.
  • شما می توانید آیدی های دریافتی را در دیتابیس ثبت کنید یا هر کار دیگری که نیاز دارید انجام دهید.
به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 13:46 1398/11/17

شما خودتون چه کدهایی رو نوشتید؟ چون صرفا با دیدن یک عکس نمیشه کدی ارائه داد. البته من میتونیم یه سری کد رو الان براتون قرار بدم ولی چون نمیدونم شما خودتون چه کدهایی رو قرار دادید مطمئنا کدهایی که بنده هم قرار بدم به درد شما نمیخوره.

برای اینکه بشه راهنمایی بهتری انجام داد باید حداقل بدونیم چه چیزی شما نوشتید و آی دی ها رو چجوری ساختید و چجوری در جدول نگهداری می کنید

به این پاسخ امتیاز بدهید    1
امتیاز: 1635 رتبه: 2
پاسخ دهنده : rezamafakheri 11:02 1398/11/19

سلام وقت به خیر

ممنون از پاسخ شما

اطلاعات که توی view میبینید از جدول AspNetUsers خوانده شده است با توجه به تصویر پایین

و برای view مدلی ارسال نشده ..

با توجه به checkbox های جلوی user میخوام id های اونارو ارسال کنم سمت سرور و این id ها رو توی یک جدول دیگه ثبت کنم .

 

 

ویرایش شده در شنبه 19 بهمن 1398 ساعت 15:08:49
به این پاسخ امتیاز بدهید    0
امتیاز: 6 رتبه: 80
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود