ساخت رسید یا فاکتور در جاوااسکریپت
برای ایجاد یک رسید یا فاکتور در جاوااسکریپت، شما به ترکیبی از HTML، CSS و جاوااسکریپت نیاز دارید. در اینجا مراحل کلی برای ایجاد یک فاکتور ساده را بررسی خواهیم کرد.
۱. طراحی HTML فاکتور
ابتدا، شما باید ساختار HTML را تنظیم کنید. برای مثال:
```html
<div id="invoice">
<h1>رسید خرید</h1>
<p>تاریخ: <span id="date"></span></p>
<p>نام مشتری: <span id="customerName"></span></p>
<table id="items">
<tr>
<th>نام کالا</th>
<th>تعداد</th>
<th>قیمت واحد</th>
<th>جمع</th>
</tr>
</table>
<h2>جمع کل: <span id="total"></span></h2>
</div>
```
۲. استایلدهی با CSS
برای زیبا کردن فاکتور، CSS را اضافه کنید. مثلاً:
```css
#invoice {
border: 1px solid #000;
padding: 20px;
width: 300px;
}
h1 {
text-align: center;
}
```
۳. نوشتن کد جاوااسکریپت
حالا به کد جاوااسکریپت میپردازیم، که اطلاعات را به فاکتور اضافه میکند:
```javascript
document.getElementById('date').innerText = new Date().toLocaleDateString();
document.getElementById('customerName').innerText = 'علی محمدی';
const items = [
{ name: 'محصول ۱', quantity: 2, unitPrice: 5000 },
{ name: 'محصول ۲', quantity: 1, unitPrice: 10000 }
];
let total = 0;
items.forEach(item => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${item.name}</td>
<td>${item.quantity}</td>
<td>${item.unitPrice}</td>
<td>${item.quantity * item.unitPrice}</td>
`;
document.getElementById('items').appendChild(row);
total += item.quantity * item.unitPrice;
});
document.getElementById('total').innerText = total;
```
۴. نتیجهگیری
حالا با اجرای این کد، شما یک فاکتور ساده خواهید داشت که شامل تاریخ، نام مشتری و لیست محصولات است. شما میتوانید این کد را گسترش دهید و ویژگیهای بیشتری مثل چاپ فاکتور یا ذخیرهسازی اطلاعات را اضافه کنید.
با این روش، میتوانید به راحتی یک رسید یا فاکتور بسازید و آن را در وبسایت خود نمایش دهید.