انتخاب چندین مورد در اتوکامپلیت و تشخیض ایدی گزینه های حذف شده
سلام. وقت بخیر
من یه لیست باکس دارم که به دلیل اینکه داخلش حدود 100 هزار دیتا هست موقع لود شدن کند هست.
میخوام از اتوکامپلیت جی کوئری استفاده کنم.
دو مورد رو میخوام:
یکی اینکه ایدی های گزینه های انتخاب شده رو بتونم نگه دارم و ازش استفاده کنم
و مورد دوم اینکه فرض کنید چند مورد رو در اتوکامپلیت انتخاب کردید، حالا میخوایید یه گزینه رو حذف کنید، چطور می شه ایدی گزینه حذف شده رو تشخیص داد و از فیلدی که ایدی های رکوردهای انتخاب شده رو خیره کردیم حذفش کرد؟
بسیار برام مهمه. ممنون میشم راهنمایی بفرمایید. حتی اگر کسی با هزینه هم انجام بده مشکلی ندارم، قیمت اعلام کنید.
میخوام سریع انجام بشه وقت ندارم
نقل قول: انتخاب چندین مورد در اتوکامپلیت و تشخیض ایدی گزینه های حذف شده
جی کوئری اتوکامپیلیت نداره تا جایی که من میدونم
jquery ui داره
سلکت باکس هم 1 گزینه بیشتر نمیشه انتخاب کرد
البته راهش اینه که وقتی کسی روی یک گزینه کلیک کرد شناسه و نام المنت انتخاب شده رو خوند و به فرم یک چک باکس با آیدی و نام المنت انتخاب شده اضافه کرد
وقتی هم تیکش رو برداشت از صفحه حذف بشه
یه همچین چیزی میش احتمالا
$('#input').autocomplete({
source: "list.php" ,
minLength: 1,
select: function(event, ui) {
$('#checkbox').append(`<lable><input type="checkbox" value="${ui.item.value}" checked> ${ui.item.lable}</lable>`);
}
})
نقل قول: انتخاب چندین مورد در اتوکامپلیت و تشخیض ایدی گزینه های حذف شده
نقل قول:
نوشته شده توسط
plague
جی کوئری اتوکامپیلیت نداره تا جایی که من میدونم
jquery ui داره
سلکت باکس هم 1 گزینه بیشتر نمیشه انتخاب کرد
البته راهش اینه که وقتی کسی روی یک گزینه کلیک کرد شناسه و نام المنت انتخاب شده رو خوند و به فرم یک چک باکس با آیدی و نام المنت انتخاب شده اضافه کرد
وقتی هم تیکش رو برداشت از صفحه حذف بشه
یه همچین چیزی میش احتمالا
$('#input').autocomplete({
source: "list.php" ,
minLength: 1,
select: function(event, ui) {
$('#checkbox').append(`<lable><input type="checkbox" value="${ui.item.value}" checked> ${ui.item.lable}</lable>`);
}
})
من میخوام بدونم وقتی چند گزینه انتخاب میشه و بعد توسط کاربر یک مورد حذف میشه چطور ایدی رکوردهای انتخاب شده رو باید بدست اورد
نقل قول: انتخاب چندین مورد در اتوکامپلیت و تشخیض ایدی گزینه های حذف شده
هر گزینه توی اتوکامپیلیت یک lable داره و یک value
لیبل اون چیزیه که کاربر میبینه و میخونه ... مثل نام یک گزینه
ولیو اون چیزیه که ارسال میشه تو فرم ... مثل id یک گزینه
که البته خیلی وقتا لیبل و ولیو یکی هستن
شما باید value رو شناسه اون آیتم تو دیتابیس بزاری (id) و لیبل رو هم عنوان آیتمت رو بزاری (name , title)
https://stackoverflow.com/questions/17375720
https://stackoverflow.com/questions/9042090
اینا رو نگاه کن شاید کمک بکنه