Autor Zpráva
et9
Profil
Dobrý den, Mám script na posílání formulářu pomocí AJAXU zde:


$(document).ready(function(){
	
	$('#calculator').submit(function(e) {

		register3();
		e.preventDefault();
		
	});
	
});

function error3(act,txt)
{                                                               $
	hideshow3('calc-error',act);
	if(txt) $('#calc-error').html(txt);
}
function register3()
{
	hideshow3('vysledek',1);
	error3(0);
	
	$.ajax({
		type: "POST",
		url: "http://fyb.cz/module/security/zkontroluj_calc.php",
		data: $('#calculator').serialize(),
		dataType: "json",
		success: function(msg){
			
			if(parseInt(msg.status)==1)
			{
			
      $.ajax({
  type: 'POST',
  url: 'http://fyb.cz/module/security/spocitej.php',
  data: $('#calculator').serialize(),
  dataType: 'json',
  success: function(msg){ error3(1,msg.txt); }
});

				
			}
			if(parseInt(msg.status)==3)
			{
				window.location=msg.txt;
			}
						if(parseInt(msg.status)==2)
			{
				error3(1,msg.txt);
			}
			else if(parseInt(msg.status)==0)
			{
				error3(1,msg.txt);
			}
			
			hideshow3('vysledek',0);
		}
	});

}


function hideshow3(el,act)
{
	if(act) $('#'+el).css('visibility','visible');
	else $('#'+el).css('visibility','hidden');
}




Tento script funguje v IE 8, Firefox, Opera, Chrome. Jenom v IE7 to hází že nebylo vyplněno pole, takže to neodesílá array nevíte někdo jak to spravit?
Chamurappi
Profil
Reaguji na et9:
Na první pohled zřejmě nikoho nic nenapadá, asi by pomohla živá ukázka.
Ten opuštěný dolar trčící v prázdnotě na čtrnáctém řádku nedělá psí kusy?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: