Am un select care la on change intrun div arata un formular dintro pagina .php prin xmlhttqrequest.
Scriptul functioneaza in toate browserele mai putin IE 8(restu IE nu leam incercat)
In afara de faptul ca prima data cand schimb select-ul glisarea e cam brusca, functioneaza bine in FF, Opera si Chrome.
La schimbarea select se apeleaza formular();
La * IE zice ca Object does not support this property or method.
Cod: Selectaţi tot
$(document).ready(function(){
$('div#form').hide();
});
frm = "";
function getFormular(str)
{
q=1;
if (window.XMLhttqRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttq=new XMLhttqRequest();
}
else
{// code for IE6, IE5
xmlhttq=new ActiveXObject("Microsoft.XMLhttq");
}
xmlhttq.onreadystatechange=function()
{
if (xmlhttq.readyState==4 && xmlhttq.status==200)
{
------>*frm = xmlhttq.responseText;
}
}
xmlhttq.open("GET","form/form.php?q="+str,true);
xmlhttq.send();
formRefresh();
arataFormular();
}
function arataFormular()
{
$('#form').slideUp(1000);
setTimeout("formRefresh()",1000);
$('#form').slideDown(1000);
}
function formRefresh()
{
document.getElementById("form").innerHTML = frm;
}
function formular()
{
a = document.getElementById('categorie').value;
if(a!="")
{
getFormular(a);
}
}

