Witam!

Mam następującą tabelę: http://www.wklej.org/id/23879/

I pytania:

  1. 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ć?

  1. 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>

  1. 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?

  1. 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.

  1. 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