Хатогиҳо дар рамзҳои формҳо дар JavaScript-ро ҷустуҷӯ кардан
Дар вазифаҳои навбатӣ баъзе барномасозҳо рамз навиштаанд ва, эҳтимолан, дар он хатогӣ кардаанд. Шумо бояд тафтиш кунед, оё рамз он чизеро мекунад, ки тавсиф шудааст. Агар рамз ба дурустӣ кор накунад, шумо бояд хатогиҳоро ислоҳ кунед.
Аз рӯи аз даст додани фокуси матн аз textarea бояд ба див сабт карда шавад:
<textarea></textarea>
<div></div>
let textarea = document.querySelector('textarea');
let div = document.querySelector('div');
textarea.addEventListener('blur', function() {
div.textContent = textarea.value;
});
Аз рӯи клик кардан ба тугма ба див бояд як чиз ё дигар сабт карда шавад қимат:
<input type="checkbox">
<div></div>
<button>тугма</button>
let checkbox = document.querySelector('input[type="checkbox"]');
let button = document.querySelector('button');
let div = document.querySelector('div');
button.addEventListener('click', function() {
if (checkbox.checked) {
div.textContent = '111';
} else {
div.textContent = '222';
}
});
Аз рӯи клик кардан ба тугма, агар чекбокс интихоб шуда бошад, пас бояд як қимат чоп карда шавад, ва агар интихоб нашуда бошад - дигар:
<input type="checkbox">
<button>тугма</button>
let checkbox = document.querySelector('[type="checkbox"]');
let button = document.querySelector('button');
button.addEventListener('click', function() {
if (checkbox.checked == true) {
console.log('+++');
} else {
console.log('---');
}
});