Witam,
Chcę napisać tabelkę, w której na edytorze wizualnym aukcji wpisuję w komórce 1a 10 cm a w komórce 1b pojawi się ~ 30 inch (jak w excelu :D). Tabelę umiem napisać, ale jak dodać skrypt przeliczający?
Z góry dziękuję!
Pozdrawiam,
TheJacol2015
boykott
(boykott)
23 Styczeń 2014 13:13
#2
TheJacol2015:
Witam, Chcę napisać tabelkę, w której na edytorze wizualnym aukcji wpisuję w komórce 1a 10 cm a w komórce 1b pojawi się ~ 30 inch (jak w excelu :D). Tabelę umiem napisać, ale jak dodać skrypt przeliczający? Z góry dziękuję! Pozdrawiam, TheJacol2015
Najprościej będzie, poprzez javascript / jquery.
drobok
(Drobok)
23 Styczeń 2014 14:49
#3
Nie koniecznie, zależy gdzie chcesz tego użyć. JS nie zawsze przejdzie (bez js’a / php tego nie zrobisz)
Tylko, jak taki skrypt powinien wyglądać? Jak to nazwać, żeby wujek
drobok
(Drobok)
24 Styczeń 2014 07:53
#5
To są podstawy podstaw, przejrzysz dowolny kurs js o przetwarzaniu ciągów znaków i sam na to wpadniesz. Bierzesz wartość komórki, dzielisz na pół sprawdzając koniec ciągu, potem mnożysz razy jakiś tam przelicznik i tyle.
W excelu to banał, ale Javy i Jquery nie umiem ;(
drobok
(Drobok)
24 Styczeń 2014 08:05
#7
Może pora się nauczyć ? (na początek nie myl javy a javascript)
Ok, znalazłem tutka i kody, ale jak to wcisnąć to tabelki?
kostek135
(kostek135)
24 Styczeń 2014 14:30
#9
Znalazłem taki skrypt :
<html>
<head>
<script language="javascript">
function suma()
{
var l1=document.sumowanie.liczba1.value;
var l2=document.sumowanie.liczba2.value;
l1=parseFloat(l1);
l2=parseFloat(l2);
var w;
w=l1*l2;
document.sumowanie.wynik.value=w;
}
</script>
</head>
<body>
<form name="sumowanie">
<input type="input" name="liczba1" value="2" style="display: none">
<input type="input" name="liczba2" value="2.5" style="display: none">
<input type="button" value="Oblicz" onclick="suma()">
Wynik:<input type="input" name="wynik">
</form>
</body>
</html>
Co zrobić, by nie trzeba było klikać przycisku ,oblicz", tylko w kodzie wpisać wartość, a na podglądzie otrzymać wynik?
jacko1998
(jacko1998)
26 Styczeń 2014 08:37
#12
Wynik:<input type="input" name="wynik" onload="suma()">
http://goo.gl/gmqQz
Już działa dzięki wielkie