Mam takie cudo
<script language="javascript" type="text/javascript"> function Suma(liczba){ var ilosc= parseInt(liczba); s = 0; for (i=1;i<=ilosc;i++) { var nazwa="document.cos.a"+i+".value"; alert(nazwa.value); wartosc = parseInt(document.cos.a1.value); if (!isNaN(wartosc)) s += wartosc; } document.getElementById('ready').value = s; } function potwierdz() { s=document.getElementById('ready').value; if ( confirm("Wprowadzono "+s+" godzin. Czy potwierdzasz ? ") ) document.cos.submit(); } </script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <link rel="stylesheet" href="style.css"> </head> <body bgcolor="#33CCFF"> <?php echo '<br><br><br /> <SELECT name="a1" class="dropdownlist_godziny" id="a1" onchange="Suma(this.form.ile_pol.value)"> <OPTION SELECTED VALUE=0>00:00 <OPTION VALUE=15>0:15 <OPTION VALUE=30>0:30 <OPTION VALUE=45>0:45 <OPTION VALUE=60>1:00 <OPTION VALUE=75>1:15 <OPTION VALUE=90>1:30 </SELECT> <br><br>'; echo '<br><br><br /> <SELECT name="a2" class="dropdownlist_godziny" id="a2" onchange="Suma(this.form.ile_pol.value)"> <OPTION SELECTED VALUE=0>00:00 <OPTION VALUE=15>0:15 <OPTION VALUE=30>0:30 <OPTION VALUE=45>0:45 <OPTION VALUE=60>1:00 <OPTION VALUE=75>1:15 <OPTION VALUE=90>1:30 </SELECT> <br><br>'; echo '<br><br><br /> <SELECT name="a3" class="dropdownlist_godziny" id="a3" onchange="Suma(this.form.ile_pol.value)"> <OPTION SELECTED VALUE=0>00:00 <OPTION VALUE=15>0:15 <OPTION VALUE=30>0:30 <OPTION VALUE=45>0:45 <OPTION VALUE=60>1:00 <OPTION VALUE=75>1:15 <OPTION VALUE=90>1:30 </SELECT> <br><br>'; $ile_pol=3; //-------------- koniec formularza ------------------------- echo ' <br><br><br /><input type="submit" class="fontstyle" name="button" value="Continue" onclick="potwierdz()"</p>'; ?>
Moje pytanie brzmi w jaki sposb dostac sie do wybranego elementu listy select jesli nazwe selecta tworze w w php
<?php $action='a'.$row_father[1]; // zrob nazwe zmiennej a + id procesu <SELECT name="' . $action . '" class="dropdownlist_godziny" id="' . $action . '" onchange="Suma(this.form.ile_pol.value)"> ?>
Jak sie do tego dobrac teraz w js
wartosc = parseInt(document.cos.a1.value); czyli co powinienem wstawic w miejsce a1 probowalem tak
wartosc = parseInt(document.cos."a"+i.value) ale nie dziala
Macie jakis pomysly