Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][JavaScript]Zmiana wielkości elementu poprzez wpisywanie danych do pola tekstowego
Forum PHP.pl > Forum > Przedszkole
lolarz
Czy da się zrobić coś takiego, aby po wpisaniu w pole tekstowe dowolnej wartości, to do tej właśnie wartości powiększał by się jakiś element? (od razu po wpisaniu wartości, dlatego próbowałem to zrobić z onkeyup)
Próbowałem czegoś takiego: (jestem w tym zielony)

Kod
<style>
#kw {
width: 100px;
height: 100px;
border: 4px solid #000;
}
</style>

<script>
function function1() {
    var x = document.getElementById("a");
    var y = document.getElementById("kw");
    y.style.width = x.value;
    y.style.height = x.value;
}
</script>
<input type="text" id="a" onkeyup="function1()" style="width: 102px; margin-bottom: 10px">
<div id="kw"></div>

link do JSfiddle
trueblue
Musiałby się powiększać input, aby pobrać wymiar i ustawić dla diva.
lolarz
zmieniłem
Kod
  
y.style.width = x.value;
y.style.height = x.value;

na
Kod
  
y.style.width = x.value + "px";
y.style.height = x.value + "px";


I wszystko śmiga biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.