Diskuze: hodnota inputov sa vymaze pri vlozeni riadku do tabulky
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, je to tím, že innerHTML k přepsání třeba jediného řádku tabulky musí přepsat tabulku celou. A protože obsah inputů není součástí HTML kostry, vymaže se. Zkus to pomocí appendChild, mělo by to fungovat:
var table = document.querySelector('table tbody');
window.onkeydown = function(){
var tr = document.createElement('tr');
tr.innerHTML = '<td><input type=number value=1/></td>';
table.appendChild(tr);
}
Je to, jak píšeš, o něco delší, ale 3 řádky nejsou nic strašného.
Zobrazeno 2 zpráv z 2.