<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" > </head> <body> <form> <input id="dane1" type="text" name="dane1" onkeyup="jeden(this.form)" maxlength="2" value="60"> <input id="dane2" type="text" name="dane2" onkeyup="dwa(this.form)" maxlength="9" value="273742"> <br /> <input id="dane11" type="text" name="dane11" onkeyup="piec(this.form)" maxlength="2" value="80"> <input id="dane12" type="text" name="dane12" onkeyup="szesc(this.form)" maxlength="9" value="1986068"> </form> <form> </form> <script type="text/javascript"> // część konfiguracyjna var stala=0.5; //stala - mnoznik var input1=10000; //STAŁĄ WARTOŚĆ CHCĘ ZMIENIĆ NA WARTOŚĆ POKAZYWANĄ W INPUT3, który liczę ze wzoru: document.getElementById("dane3").value = parseFloat(document.getElementById("dane12").value) - parseFloat(document.getElementById("dane2").value); // pozycje tabeli var pozycje= new Array( [5,1,'Lemon',80], [8,2,'Apple',100], [11,3,'orange',200], [15,3,'banana',300] ); // pozycje do ukrywania - lista id rozdzielona kreskami (również na krańcach) var wyroznione= '|8|15|'; var kolor= 'yellow'; //kolor wyróżnienia //funkcje modyfikujace zawartosc // przelicza pozycję poz function przelicz(poz) { id= pozycje[poz][0]; L2= (pozycje[poz][3]==0? '' : Math.ceil(input1/pozycje[poz][3])); // obliczenie liczba2 document.getElementById('L2_'+id).innerHTML= L2; // wstawienie L2 do kolumny Inp2= document.getElementById('Inp2_'+id).value; // pobranie zawartosci inputa L4= Inp2*L2; //obliczenie liczba4 document.getElementById('L4_'+id).innerHTML= L4; //podstawienie liczba5 w zaleznosci od stanu checkboxa cb1 document.getElementById('L5_'+id).innerHTML= document.getElementById('cb1').checked? pozycje[poz][3]*stala : pozycje[poz][3]; } // przelicza wszystkie pozycje function przelicz_wszystkie() { for(i=0;i<pozycje.length;i++) przelicz(i); } //wyróznienie wybranych pozycji function wyroznij() { for(i=0;i<pozycje.length;i++) if (wyroznione.indexOf('|'+pozycje[i][0]+'|')>=0) //czy pozycja o danym id jest w zmiennej wyróżnione { if (document.getElementById('cb2').checked) document.getElementById('tr'+pozycje[i][0]).bgColor= kolor; else document.getElementById('tr'+pozycje[i][0]).bgColor= ''; } } //ukrywanie wybranych pozycji function ukryj() { for(i=0;i<pozycje.length;i++) if (wyroznione.indexOf('|'+pozycje[i][0]+'|')>=0) //czy pozycja o danym id jest w zmiennej wyróżnione { if (document.getElementById('cb3').checked) document.getElementById('tr'+pozycje[i][0]).style.display= 'none'; else document.getElementById('tr'+pozycje[i][0]).style.display= ''; } } </script> <table border="1" cellpadding="3" > <script type="text/javascript"> // wypelnienie tabeli wg danych w tablicy pozycje for(i=0;i<pozycje.length;i++) { p= pozycje[i]; } przelicz_wszystkie(); // pierwsze przeliczenie wszystkich pozycji </script> </table> </body> </html>
I w linii 25 chcę zmienić wartość stałą na wartość z input3. Wydaje mi się że odpowiedzialne są linie 25 i 100.
Pozdrawiam