در این آموزش جامع، یاد می گیرید چگونه فرم های مالی ساده را با استفاده از جاوااسکریپت بسازید. هدف ما ارائه یک راهنمای گام به گام برای افراد در البرز است که به دنبال ایجاد ابزارهای مالی شخصی سازی شده و کارآمد هستند.
جاوااسکریپت یک زبان برنامه نویسی قدرتمند و منعطف است که به شما امکان می دهد فرم های وب تعاملی و پویا ایجاد کنید. با استفاده از جاوااسکریپت، می توانید:
قبل از شروع این آموزش، مطمئن شوید که با موارد زیر آشنا هستید:
ابتدا، ساختار اولیه HTML فرم خود را ایجاد کنید. این شامل فیلدهای ورودی مختلف (مانند درآمد، هزینه ها، وام ها) و یک دکمه برای محاسبه نتایج است.
<form id="financialForm">
<label for="income">درآمد:</label>
<input type="number" id="income" name="income"><br><br>
<label for="expenses">هزینه ها:</label>
<input type="number" id="expenses" name="expenses"><br><br>
<button type="button" onclick="calculate()">محاسبه</button>
<p id="result"></p>
</form>
اکنون، اسکریپت جاوااسکریپت خود را برای انجام محاسبات اضافه کنید. این شامل دریافت مقادیر ورودی، انجام محاسبات (مانند محاسبه سود یا زیان) و نمایش نتایج است.
<script>
function calculate() {
var income = parseFloat(document.getElementById("income").value);
var expenses = parseFloat(document.getElementById("expenses").value);
var result = income - expenses;
document.getElementById("result").innerText = "سود/زیان: " + result;
}
</script>
برای اطمینان از دقت محاسبات، باید ورودی های کاربر را اعتبارسنجی کنید. به عنوان مثال، می توانید بررسی کنید که آیا مقادیر وارد شده اعداد معتبر هستند یا خیر.
<script>
function calculate() {
var income = document.getElementById("income").value;
var expenses = document.getElementById("expenses").value;
if (isNaN(income) || isNaN(expenses)) {
alert("لطفاً اعداد معتبر وارد کنید.");
return;
}
income = parseFloat(income);
expenses = parseFloat(expenses);
var result = income - expenses;
document.getElementById("result").innerText = "سود/زیان: " + result;
}
</script>
با استفاده از CSS، می توانید ظاهر فرم خود را بهبود بخشید و آن را کاربرپسندتر کنید. می توانید رنگ ها، فونت ها، فاصله ها و سایر عناصر بصری را تغییر دهید.
<style>
label {
display: block;
margin-bottom: 5px;
}
input[type="number"] {
width: 200px;
padding: 5px;
margin-bottom: 10px;
}
button {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
button:hover {
background-color: #3e8e41;
}
#result {
margin-top: 20px;
font-weight: bold;
}
</style>
<!DOCTYPE html>
<html>
<head>
<title>فرم مالی ساده</title>
<style>
label {
display: block;
margin-bottom: 5px;
}
input[type="number"] {
width: 200px;
padding: 5px;
margin-bottom: 10px;
}
button {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
button:hover {
background-color: #3e8e41;
}
#result {
margin-top: 20px;
font-weight: bold;
}
</style>
</head>
<body>
<h1>فرم مالی ساده</h1>
<form id="financialForm">
<label for="income">درآمد:</label>
<input type="number" id="income" name="income"><br><br>
<label for="expenses">هزینه ها:</label>
<input type="number" id="expenses" name="expenses"><br><br>
<button type="button" onclick="calculate()">محاسبه</button>
<p id="result"></p>
</form>
<script>
function calculate() {
var income = document.getElementById("income").value;
var expenses = document.getElementById("expenses").value;
if (isNaN(income) || isNaN(expenses)) {
alert("لطفاً اعداد معتبر وارد کنید.");
return;
}
income = parseFloat(income);
expenses = parseFloat(expenses);
var result = income - expenses;
document.getElementById("result").innerText = "سود/زیان: " + result;
}
</script>
</body>
</html>
fetch() یا کتابخانه هایی مانند jQuery است.برای بهبود رتبه سایت خود در گوگل و جذب مشتریان بیشتر، با ما تماس بگیرید.
09190994063 - 09376846692