JavaScript-ով մթերային հաշվիչ
Այս բաժնում մենք կիրականացնենք մթերային հաշվիչ: Այն կլինի աղյուսակ, որտեղ մեր կայքի օգտատերը կկարողանա ներածել իր գնումները:
Թող գնումները ներարկվեն ձևաթղթի միջոցով: Բացի այդ, յուրաքանչյուր ապրանքի համար նախատեսենք հղում ջնջելու համար: Կստեղծենք նաև հնարավորություն խմբագրելու ապրանքի անվանումը, գինը և քանակը: Թող այդպիսի խմբագրումը տեղի ունենա աղյուսակի բջիջի վրա կրկնակի սեղմելու արդյունքում:
Թող աղյուսակի տակ ցուցադրվի ապրանքների ընդհանուր արժեքը: Կստեղծենք այնպես, որ այդ գումարը վերահաշվարկվի ապրանքները ջնջելիս և խմբագրելիս:
Ահա մի նմուշ, թե ինչ պետք է ստացվի.
Ահա HTML նմուշ, որը դուք կարող եք օգտագործել առաջադրանքը լուծելիս.
<div id="parent">
<div id="form">
<input id="name" placeholder="անվանում">
<input id="price" placeholder="գին">
<input id="amount" placeholder="քանակ">
<input id="add" type="button" value="ավելացնել">
</div>
<h2>Ապրանքների աղյուսակ.</h2>
<table id="table">
<tr>
<th>անվանում</th>
<th>գին</th>
<th>քանակ</th>
<th>գումար</th>
<th>ջնջել</th>
</tr>
</table>
<div id="result">
ընդհանուր արդյունք. <span id="total">0</span>
</div>
</div>
* {
box-sizing: border-box;
}
#parent {
margin: 0 auto;
width: 500px;
}
#form {
display: flex;
margin-bottom: 15px;
}
#form input {
padding: 8px;
width: 24%;
margin: 0 0.5% 10px 0.5%;
}
h2 {
margin-top: 0;
margin-bottom: 7px;
}
#table {
width: 100%;
margin-bottom: 10px;
}
#table td, #table th {
padding: 8px;
text-align: center;
border: 1px solid black;
}
#table td.remove {
color: blue;
cursor: pointer;
text-decoration: underline;
}
#table td.remove:hover {
text-decoration: none;
}
#result {
text-align: right;
margin-right: 10px;
}
Անմիջապես ստացենք բոլոր անհրաժեշտ տեգերի հղումները փոփոխականների մեջ.
let name = document.querySelector('#name');
let price = document.querySelector('#price');
let amount = document.querySelector('#amount');
let add = document.querySelector('#add');
let table = document.querySelector('#table');
let total = document.querySelector('#total');
Պատճենեք ձեզ ներկայացված կոդի կաղապարները: