Cod: Selectaţi tot
<script type="text/javascript">
<!--
// Functia care verifica si creaza obiectul XMLHttpRequest in functie de browser
function get_XmlHttp() {
// Creaza variabila care va contine instanta la XMLHttpRequest, initial cu valoare nula
var xmlHttp = null;
if(window.XMLHttpRequest) { // Daca browser-ul e Forefox, Opera, Safari, ...
xmlHttp = new XMLHttpRequest();
}
else if(window.ActiveXObject) { // Daca browser-ul este Internet Explorer
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlHttp;
}
// Functia care trimite datele la un fisier PHP si returneaza raspunsul
function ajaxrequest(serverPage, tagID) {
var cerere_http = get_XmlHttp(); // Apeleaza functia pt. crearea instantei la obiectul XMLHttpRequest
// Creaza adresa URL cu perechea de date indice=valoare
var url = serverPage+''+document.getElementById(tagID).innerHTML;
cerere_http.open("GET", url, true); // Creaza cererea
cerere_http.send(null); // Efectueaza trimiterea datelor
// Verifica starea cererii
// Daca raspunsul e primit complet, il transfera in eticheta HTML cu id-ul din "tagID"
cerere_http.onreadystatechange = function() {
if (cerere_http.readyState == 4) {
document.getElementById(tagID).innerHTML = cerere_http.responseText;
}
}
}
//-->
</script>
Cod: Selectaţi tot
<select required name="tip_persoana" style="background-color:#FFFFEE; padding:3px; border:2px inset; cursor:pointer; font-family: \'Rosario\', sans-serif; font-size:16px;">
<option value="" onclick="ajaxrequest('inregistrare-mester-pasul3-subcategorii.php?id=0', 'context')">Va rugam sa selectati</option>
<option value="persoana_fizica" onclick="ajaxrequest('inregistrare-mester-pasul3-subcategorii.php?id=1', 'context')">Persoana Fizica</option>
<option value="firma" onclick="ajaxrequest('inregistrare-mester-pasul3-subcategorii.php?id=2', 'context')">Firma</option>
</select>
Pe Firefox merge, pe ie sau chrome nu.