کاربران گرامی در این پروژه به شما پروژه کاربردی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه **مثال CRUD در JavaScript خالص**
این پروژه یک مثال ساده از عملیات CRUD (ایجاد، خواندن، بروزرسانی و حذف) را با استفاده از JavaScript خالص پیادهسازی میکند. در این برنامه، کاربران میتوانند دادهها را به لیست اضافه کنند، آنها را مشاهده کنند، و در صورت نیاز، آنها را ویرایش یا حذف کنند.
### 1. **HTML**
ابتدا ساختار HTML را برای برنامه CRUD ایجاد میکنیم.
```html
CRUD Example
```
### 2. **CSS**
برای طراحی ظاهری برنامه از CSS استفاده میکنیم.
```css
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 300px;
text-align: center;
}
input {
width: 70%;
padding: 10px;
margin-right: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
button {
padding: 10px 20px;
cursor: pointer;
background-color: #28a745;
color: white;
border: none;
border-radius: 5px;
}
ul {
list-style: none;
padding: 0;
}
li {
display: flex;
justify-content: space-between;
align-items: center;
margin: 10px 0;
padding: 10px;
background-color: #e9ecef;
border-radius: 5px;
}
.editBtn {
background-color: #007bff;
}
.deleteBtn {
background-color: #dc3545;
}
```
### 3. **JavaScript**
سپس منطق برنامه را با JavaScript پیادهسازی میکنیم.
```javascript
const itemInput = document.getElementById('itemInput');
const addItemBtn = document.getElementById('addItemBtn');
const itemList = document.getElementById('itemList');
let items = [];
// تابع برای نمایش لیست موارد
function renderItems() {
itemList.innerHTML = '';
items.forEach((item, index) => {
const li = document.createElement('li');
li.textContent = item;
const editBtn = document.createElement('button');
editBtn.textContent = 'ویرایش';
editBtn.className = 'editBtn';
editBtn.onclick = () => editItem(index);
const deleteBtn = document.createElement('button');
deleteBtn.textContent = 'حذف';
deleteBtn.className = 'deleteBtn';
deleteBtn.onclick = () => deleteItem(index);
li.appendChild(editBtn);
li.appendChild(deleteBtn);
itemList.appendChild(li);
});
}
// تابع برای اضافه کردن مورد جدید
addItemBtn.onclick = () => {
const newItem = itemInput.value.trim();
if (newItem) {
items.push(newItem);
itemInput.value = '';
renderItems();
}
};
// تابع برای ویرایش مورد
function editItem(index) {
const newItem = prompt('ویرایش مورد:', items[index]);
if (newItem !== null) {
items[index] = newItem;
renderItems();
}
}
// تابع برای حذف مورد
function deleteItem(index) {
items.splice(index, 1);
renderItems();
}
```
### توضیحات کد:
1. **HTML**:
- شامل ورودی برای وارد کردن موارد جدید، دکمهای برای اضافه کردن و لیستی برای نمایش موارد است.
2. **CSS**:
- طراحی ساده برای ایجاد یک رابط کاربری زیبا و کاربرپسند.
3. **JavaScript**:
- **آرایه `items`**: برای نگهداری موارد.
- **تابع `renderItems`**: برای نمایش لیست موارد.
- **عملیات CRUD**:
- **اضافه کردن**: با استفاده از دکمه و ورودی.
- **ویرایش**: با استفاده از `prompt` برای دریافت ورودی جدید.
- **حذف**: با استفاده از دکمه حذف.
### نتیجهگیری
این پروژه **مثال CRUD** یک راه عالی برای یادگیری نحوه کار با JavaScript در دستکاری DOM و مدیریت دادهها است. شما میتوانید این پروژه را گسترش دهید و ویژگیهای بیشتری مانند ذخیرهسازی محلی (local storage) یا فرمهای پیشرفتهتر اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده:
دانلود پروژه کاربردی **مثال CRUD در JavaScript خالص** میباشد