Mam taki problem chcę przekazać do skryptu metodą ajax przez formularz tablicę, dane zawarte w tablicy są zapisywane w pętli i tak wygląda kod
Plik główny
print ("<div align=center><select id=godzina[] form=godzina2><option value=></option><option value=$uzywki2[0]>zaznacz</option></select>");</div>
print ("<tr><td><div align=center><input type=\"button\" value=\"Oblicz godzinę\" onclick = \"getData5('godzina.php','targetDiv3')\" form=godzina2>");
function getData5 (dataSource, divID) {
if(XMLHttpRequestObject) {
var obj = document.getElementById(divID);
var godzina[] = document.getElementById('godzina[]').value;
XMLHttpRequestObject.open("GET", dataSource + "?godzina[]=" + godzina[] );
XMLHttpRequestObject.onreadystatechange = function ()
{
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
//document.write("sfdsf");
/*if (setInterval("load",1000) ) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}*/
//while (setInterval("load",1000) ) {
obj.innerHTML = XMLHttpRequestObject.responseText;
//document.forms["form"].submit();
//}
}
}
XMLHttpRequestObject.send(null);
//document.write("sfdsf");
}
}
plik godzina.php
<?php
//$godzina = atak_sql($_GET["godzina"])
print $_GET["godzina"];
//print "dobrze";
?>
No i teraz jest problem w tym, że jak przy zmiennej godzina usunę takie znaki [] to poprawnie przekazuję wartość do skryptu, ale tylko jedną wartość, a ja chcę, żeby mi przekazało do skryptu tablicę dlatego dodałem znaki [] i teraz tego nie przekazuje.