K
K.
Hello!
I have the following problem.
I have form div which is replaced by ajax event.
Unofrtunately all the ajax inputs are null after posting the form
(method="post") in Firefox,
but on screen they are filled in (not null values).
On Internet Explorer 7.0 everything works fine. After posting the form all
ajax inputs are not empty.
Here is my code:
function getMatchingRecords(key, dataFile, podwojna_pozycja, from, to)
{
var tablica_pozycja_aktualna = new Array();
var tablica_pozycja_poprzednia = new Array();
var tablica_pozycja_zespol = new Array();
var tablica_pozycja_utwor = new Array();
tablica_pozycja_aktualna.length=0;
tablica_pozycja_poprzednia.length=0;
tablica_pozycja_zespol.length=0;
tablica_pozycja_utwor.length=0;
var help='nie wchodz';
if (document.getElementById('il_poz_juz_wygener').value>0)
{
help='wchodz';
var l=0;
var ll=0;
var
pomoc_pozycja=parseInt(document.getElementById('il_poz_juz_wygener').value);
var pomoc_pozycja=0;
var tablica_pozycja_aktualna= new Array(pomoc_pozycja);
var tablica_pozycja_poprzednia= new Array(pomoc_pozycja);
var tablica_zespol= new Array(pomoc_pozycja);
var tablica_utwor= new Array(pomoc_pozycja);
var tablica_id_new_old= new Array(pomoc_pozycja);
var tablica_zespol_new_old= new Array(pomoc_pozycja);
var tablica_utwor_new_old= new Array(pomoc_pozycja);
for (var
m=(parseInt(document.getElementById('ilosc_pozycji_from_new').value)-parseInt(document.getElementById('ilosc_pozycji_from_new').value)+1);m<=parseInt(document.getElementById('ilosc_pozycji_from_new').value)-parseInt(document.getElementById('ilosc_pozycji_from_new').value)+parseInt(document.getElementById('il_poz_juz_wygener').value);m++)
{
l=l+1;
tablica_pozycja_aktualna[l]=document.getElementById('pozycja_aktualna_new'+m).value;
tablica_pozycja_poprzednia[l]=document.getElementById('pozycja_poprzednia_new'+m).value;
tablica_zespol[l]=document.getElementById('artysta_new'+m).value;
tablica_utwor[l]=document.getElementById('utwor_new'+m).value;
tablica_zespol_new_old[l]=document.getElementById('artysta_new_old'+m).value;
tablica_utwor_new_old[l]=document.getElementById('utwor_new_old'+m).value;
tablica_id_new_old[l]=document.getElementById('id_new_old'+m).value;
}
}
var el = document.getElementById(key);
var file="<?=$appconf[url_page];
?>"+dataFile+"?key="+key+"&from="+from+"&to="+to+"&podwojna_pozycja="+podwojna_pozycja;
try {
if (netscape.security.PrivilegeManager.enablePrivilege)
{
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
}
}
catch (ex)
{ // eat it
}
if (window.XMLHttpRequest)
{
alert('mozzila');
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", file, false);
xmlhttp.send(null);
}
else if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
if(xmlhttp)
{
xmlhttp.open("GET", file, false);
xmlhttp.send();
}
}
else
{
alert("Test browser does not support this!");
}
//xmlhttp.open("GET", file, false);
//xmlhttp.send(null);
if(xmlhttp.status == 200)
{
el.innerHTML = xmlhttp.responseText;
if (help=='wchodz')
{
var mm=0;
var x=0;
var w=0;
var tablica_zapamietan_zespol = new Array();
var tablica_zapamietan_utwor = new Array();
var tablica_zapamietan_zespol_new_old = new Array();
var tablica_zapamietan_utwor_new_old = new Array();
var tablica_zapamietan_id_new_old= new Array();
var helpek=0;
var taki_sam='';
helpek=0;
for
(m=parseInt(document.getElementById('ilosc_pozycji_from_new').value);m<=parseInt(document.getElementById('ilosc_pozycji_from_new').value)-1+parseInt(document.getElementById('il_poz_juz_wygener').value);m++)
{
mm=mm+1;
for (var n=1;n<=tablica_pozycja_aktualna.length;n++)
{
if
((parseInt(document.getElementById('pozycja_aktualna_new'+mm).value)==parseInt(tablica_pozycja_aktualna[n]))
&& (document.getElementById('artysta_new'+mm).value==''))
{
taki_sam='nie';
if (helpek==parseInt(tablica_pozycja_aktualna[n]))
{
helpek=parseInt(tablica_pozycja_aktualna[n]);
w=w+1;
if (w>0)
{
for (var x=0;x<tablica_zapamietan_zespol.length;x++)
{
if ((tablica_zapamietan_zespol[x]==tablica_zespol[n]) &&
(tablica_zapamietan_utwor[x]==tablica_utwor[n]))
{
taki_sam='tak';
}
}
}
tablica_zapamietan_zespol[w]=tablica_zespol[n];
tablica_zapamietan_utwor[w]=tablica_utwor[n];
tablica_zapamietan_id_new_old[w]=tablica_id_new_old[n];
tablica_zapamietan_zespol_new_old[w]=tablica_zespol_new_old[n];
tablica_zapamietan_utwor_new_old[w]=tablica_utwor_new_old[n];
}
else
{
w=0;
helpek=parseInt(tablica_pozycja_aktualna[n]);
tablica_zapamietan_zespol.length=0;
tablica_zapamietan_utwor.length=0;
tablica_zapamietan_zespol[w]=tablica_zespol[n];
tablica_zapamietan_utwor[w]=tablica_utwor[n];
tablica_zapamietan_id_new_old[w]=tablica_id_new_old[n];
tablica_zapamietan_zespol_new_old[w]=tablica_zespol_new_old[n];
tablica_zapamietan_utwor_new_old[w]=tablica_utwor_new_old[n];
}
if (taki_sam=='nie')
{
//document.getElementById('pozycja_aktualna_new'+mm).value=tablica_pozycja_aktualna[m];
document.getElementById('pozycja_poprzednia_new'+mm).value=tablica_pozycja_poprzednia[n];
document.getElementById('artysta_new'+mm).value=tablica_zespol[n];
document.getElementById('utwor_new'+mm).value=tablica_utwor[n];
document.getElementById('id_new_old'+mm).value=tablica_id_new_old[n];
document.getElementById('artysta_new_old'+mm).value=tablica_zespol_new_old[n];
document.getElementById('utwor_new_old'+mm).value=tablica_utwor_new_old[n];
}
}
}
}
var utwory_ktore_wypadly='';
var utwor_wypadl='';
//sprawdzanie ktore utwory wypadly z listy
for (n=1;n<tablica_pozycja_aktualna.length;n++)
{
mm=0;
utwor_wypadl='tak';
for
(m=parseInt(document.getElementById('ilosc_pozycji_from_new').value);m<=parseInt(document.getElementById('ilosc_pozycji_from_new').value)-1+parseInt(document.getElementById('il_poz_juz_wygener').value);m++)
{
mm=mm+1;
if
((document.getElementById('artysta_new'+mm).value==tablica_zespol[n]) &&
(document.getElementById('utwor_new'+mm).value==tablica_utwor[n]))
{
utwor_wypadl='nie';
}
}
if (utwor_wypadl=='tak')
{
utwory_ktore_wypadly=utwory_ktore_wypadly+tablica_zespol[n]+' -
'+tablica_utwor[n]+';';
}
}
document.getElementById('utwory_wypadniete').value=utwory_ktore_wypadly;
}
document.getElementById('pobierz_notowanie_btn').style.visibility='hidden';
document.getElementById('nr_notowania_old').style.visibility='hidden';
} else {
alert("Error: "+xmlhttp.status);
}
}
I have the following problem.
I have form div which is replaced by ajax event.
Unofrtunately all the ajax inputs are null after posting the form
(method="post") in Firefox,
but on screen they are filled in (not null values).
On Internet Explorer 7.0 everything works fine. After posting the form all
ajax inputs are not empty.
Here is my code:
function getMatchingRecords(key, dataFile, podwojna_pozycja, from, to)
{
var tablica_pozycja_aktualna = new Array();
var tablica_pozycja_poprzednia = new Array();
var tablica_pozycja_zespol = new Array();
var tablica_pozycja_utwor = new Array();
tablica_pozycja_aktualna.length=0;
tablica_pozycja_poprzednia.length=0;
tablica_pozycja_zespol.length=0;
tablica_pozycja_utwor.length=0;
var help='nie wchodz';
if (document.getElementById('il_poz_juz_wygener').value>0)
{
help='wchodz';
var l=0;
var ll=0;
var
pomoc_pozycja=parseInt(document.getElementById('il_poz_juz_wygener').value);
var pomoc_pozycja=0;
var tablica_pozycja_aktualna= new Array(pomoc_pozycja);
var tablica_pozycja_poprzednia= new Array(pomoc_pozycja);
var tablica_zespol= new Array(pomoc_pozycja);
var tablica_utwor= new Array(pomoc_pozycja);
var tablica_id_new_old= new Array(pomoc_pozycja);
var tablica_zespol_new_old= new Array(pomoc_pozycja);
var tablica_utwor_new_old= new Array(pomoc_pozycja);
for (var
m=(parseInt(document.getElementById('ilosc_pozycji_from_new').value)-parseInt(document.getElementById('ilosc_pozycji_from_new').value)+1);m<=parseInt(document.getElementById('ilosc_pozycji_from_new').value)-parseInt(document.getElementById('ilosc_pozycji_from_new').value)+parseInt(document.getElementById('il_poz_juz_wygener').value);m++)
{
l=l+1;
tablica_pozycja_aktualna[l]=document.getElementById('pozycja_aktualna_new'+m).value;
tablica_pozycja_poprzednia[l]=document.getElementById('pozycja_poprzednia_new'+m).value;
tablica_zespol[l]=document.getElementById('artysta_new'+m).value;
tablica_utwor[l]=document.getElementById('utwor_new'+m).value;
tablica_zespol_new_old[l]=document.getElementById('artysta_new_old'+m).value;
tablica_utwor_new_old[l]=document.getElementById('utwor_new_old'+m).value;
tablica_id_new_old[l]=document.getElementById('id_new_old'+m).value;
}
}
var el = document.getElementById(key);
var file="<?=$appconf[url_page];
?>"+dataFile+"?key="+key+"&from="+from+"&to="+to+"&podwojna_pozycja="+podwojna_pozycja;
try {
if (netscape.security.PrivilegeManager.enablePrivilege)
{
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
}
}
catch (ex)
{ // eat it
}
if (window.XMLHttpRequest)
{
alert('mozzila');
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", file, false);
xmlhttp.send(null);
}
else if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
if(xmlhttp)
{
xmlhttp.open("GET", file, false);
xmlhttp.send();
}
}
else
{
alert("Test browser does not support this!");
}
//xmlhttp.open("GET", file, false);
//xmlhttp.send(null);
if(xmlhttp.status == 200)
{
el.innerHTML = xmlhttp.responseText;
if (help=='wchodz')
{
var mm=0;
var x=0;
var w=0;
var tablica_zapamietan_zespol = new Array();
var tablica_zapamietan_utwor = new Array();
var tablica_zapamietan_zespol_new_old = new Array();
var tablica_zapamietan_utwor_new_old = new Array();
var tablica_zapamietan_id_new_old= new Array();
var helpek=0;
var taki_sam='';
helpek=0;
for
(m=parseInt(document.getElementById('ilosc_pozycji_from_new').value);m<=parseInt(document.getElementById('ilosc_pozycji_from_new').value)-1+parseInt(document.getElementById('il_poz_juz_wygener').value);m++)
{
mm=mm+1;
for (var n=1;n<=tablica_pozycja_aktualna.length;n++)
{
if
((parseInt(document.getElementById('pozycja_aktualna_new'+mm).value)==parseInt(tablica_pozycja_aktualna[n]))
&& (document.getElementById('artysta_new'+mm).value==''))
{
taki_sam='nie';
if (helpek==parseInt(tablica_pozycja_aktualna[n]))
{
helpek=parseInt(tablica_pozycja_aktualna[n]);
w=w+1;
if (w>0)
{
for (var x=0;x<tablica_zapamietan_zespol.length;x++)
{
if ((tablica_zapamietan_zespol[x]==tablica_zespol[n]) &&
(tablica_zapamietan_utwor[x]==tablica_utwor[n]))
{
taki_sam='tak';
}
}
}
tablica_zapamietan_zespol[w]=tablica_zespol[n];
tablica_zapamietan_utwor[w]=tablica_utwor[n];
tablica_zapamietan_id_new_old[w]=tablica_id_new_old[n];
tablica_zapamietan_zespol_new_old[w]=tablica_zespol_new_old[n];
tablica_zapamietan_utwor_new_old[w]=tablica_utwor_new_old[n];
}
else
{
w=0;
helpek=parseInt(tablica_pozycja_aktualna[n]);
tablica_zapamietan_zespol.length=0;
tablica_zapamietan_utwor.length=0;
tablica_zapamietan_zespol[w]=tablica_zespol[n];
tablica_zapamietan_utwor[w]=tablica_utwor[n];
tablica_zapamietan_id_new_old[w]=tablica_id_new_old[n];
tablica_zapamietan_zespol_new_old[w]=tablica_zespol_new_old[n];
tablica_zapamietan_utwor_new_old[w]=tablica_utwor_new_old[n];
}
if (taki_sam=='nie')
{
//document.getElementById('pozycja_aktualna_new'+mm).value=tablica_pozycja_aktualna[m];
document.getElementById('pozycja_poprzednia_new'+mm).value=tablica_pozycja_poprzednia[n];
document.getElementById('artysta_new'+mm).value=tablica_zespol[n];
document.getElementById('utwor_new'+mm).value=tablica_utwor[n];
document.getElementById('id_new_old'+mm).value=tablica_id_new_old[n];
document.getElementById('artysta_new_old'+mm).value=tablica_zespol_new_old[n];
document.getElementById('utwor_new_old'+mm).value=tablica_utwor_new_old[n];
}
}
}
}
var utwory_ktore_wypadly='';
var utwor_wypadl='';
//sprawdzanie ktore utwory wypadly z listy
for (n=1;n<tablica_pozycja_aktualna.length;n++)
{
mm=0;
utwor_wypadl='tak';
for
(m=parseInt(document.getElementById('ilosc_pozycji_from_new').value);m<=parseInt(document.getElementById('ilosc_pozycji_from_new').value)-1+parseInt(document.getElementById('il_poz_juz_wygener').value);m++)
{
mm=mm+1;
if
((document.getElementById('artysta_new'+mm).value==tablica_zespol[n]) &&
(document.getElementById('utwor_new'+mm).value==tablica_utwor[n]))
{
utwor_wypadl='nie';
}
}
if (utwor_wypadl=='tak')
{
utwory_ktore_wypadly=utwory_ktore_wypadly+tablica_zespol[n]+' -
'+tablica_utwor[n]+';';
}
}
document.getElementById('utwory_wypadniete').value=utwory_ktore_wypadly;
}
document.getElementById('pobierz_notowanie_btn').style.visibility='hidden';
document.getElementById('nr_notowania_old').style.visibility='hidden';
} else {
alert("Error: "+xmlhttp.status);
}
}