Witam!
Mam następującą tabelę: http://www.wklej.org/id/23879/
I pytania:
- w jaki sposób zrobić, żeby klikając np w pole input w:
<input type="text" name="T_T" value="0" size="5" maxlength="7" readonly="readonly" /></td>
pojawiało się okienko promt: http://www.wklej.org/id/23881/ lub <url> http://www.wklej.org/id/23882/</url>
, ale przed wpisaniem wartości w pole, żeby wpisać jedno z dwóch haseł, kliknać OK, a potem wpisać wartość, żeby pojawiła się w polu input i nie mogła być modyfikowana, bez podania tego hasła i na koniec zamknąć okno? (ewentualnie bez hasła)
Próbowałem umieścić tą instrukcję w onClick w polu input, ale nie działała mi ona i nie otwierało się okienko po kliknięciu na pole input:(
Zastosowałem dostuff i coś się dziwnego porobiło. Jeśli miałem wpisać tylko jedno okienko do pola z kodem_maszyny to było ok, ale jak do każdej komórki przypisałem id i tą samą funkcję wywoływałem, to włączało mi się okienko ostatnio wywołane i dodatkowo trzeba było wpisywać jeszcze jakąś liczbę.
W jaki sposób to można zrobić?
- w jaki sposób mając wpisane wartości do pól Zał. i Zreal.: dla S1, z fragmentu tabelki:
http://www.wklej.org/hash/dc0f4e24ea/,
obliczyć Zał./Zreal (zreal to suma I, II i III) i żeby wstawiało wynik w polu WST1
Wykorzystałem do tego:
<script type="text/javascript">
function WST()
{
var No1 = prompt("Wpisz Zał:", "");
var No2 = prompt("Wpisz Zreal. I :", "");
var No3 = prompt("Wpisz Zreal. II :", "");
var No4 = prompt("Wpisz Zreal. III :", "");
var Calc = parseFloat(No1)/(parseFloat(No2)+parseFloat(No3)+parseFloat(No4))*100;
alert("WST [%]=" + Calc);
}
</script>
- Mając wyniki WST dla S od 1 do 7, żeby można było obliczyć WCM z wzoru:
var Sum = (parseFloat(No1)+parseFloat(No2)+parseFloat(No3)+parseFloat(No4)+parseFloat(No5) +parseFloat(No6)+parseFloat(No7))/7;
alert("Wyrobienie dla maszyny WCM [%]=" + Sum);
, czyli jest to suma wyników WST z wszystkich siedmiu S podzielona przez ilość S(czyli 7 bo jest siedem S).
Jak można połączyć wyniki z pól WST od 1 do 7 z tym wzorem, który teraz podałem?
- I teraz mając wartości WCM dla jednego wiersza, w przypadku kiedy dodam więcej wierszy i będzie więcej WCM, chciałbym obliczyć WMsuma, która będzie sumą z wszystkich WCM, podzielona przez ilość nowych wierszy z takiego wzoru:
var Sum = (parseFloat(No1)+parseFloat(No2)+parseFloat(No3)+parseFloat(No4)+parseFloat(No5) +parseFloat(No6))/6;
alert("WMsuma [%]=" + Sum);
(tutaj jest przykładowe obliczenie dla 6 wierszy, ale może być więcej wierszy np 11 itd.
I nie wiem jak powiązać poprzednie obliczenia z tym wzorem.
- Później wszystkie WST od 1 do 7, będą sumowane wg wzoru sumaWST/7
gdzie wynikiem będzie wartosć WCM dla jednego wierszu (czyli jednej maszyny).
I na końcu jeśli będą wstawiane nowe maszyny, trzeba będzie sumować wszystkie nowe/wstawione WCM ich wynik (sumaWCM/ilość WCM) da wartość WMsuma.
Część mam zrobione, jak widać w linku.
Prosiłabym o sprawdzenie i poprawki
Pozdrawiam