Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Javascript
- function callChild(name,value) {
- var target;
- document.getElementById('jform_regione').value='';
- document.getElementById('jform_provincia').value='';
- document.getElementById('jform_comune').value='';
- document.getElementById('jform_istituto').value='';
- if (name == 'regioni') {
- document.getElementById('province').innerHTML='';
- document.getElementById('comuni').innerHTML='';
- document.getElementById('istituti').innerHTML='';
- if (value == '') {
- return
- } else {
- target='province'
- }
- } else if (name == 'province') {
- document.getElementById('comuni').innerHTML='';
- document.getElementById('istituti').innerHTML='';
- if (value == '') {
- return
- } else {
- target='comuni'
- }
- } else if (name == 'comuni') {
- document.getElementById('istituti').innerHTML='';
- if (value == '') {
- return
- } else {
- target='istituti'
- }
- } else if (name == 'istituti') {
- if (value != '') {
- document.getElementById('jform_regione').value=document.forms[0].regioni.options[document.forms[0].regioni.selectedIndex].text;
- document.getElementById('jform_provincia').value=document.forms[0].province.options[document.forms[0].province.selectedIndex].text;
- document.getElementById('jform_comune').value=document.forms[0].comuni.options[document.forms[0].comuni.selectedIndex].text;
- document.getElementById('jform_istituto').value=document.forms[0].istituti.options[document.forms[0].istituti.selectedIndex].text;
- if (document.forms[0].codiceScuola.value.length != 10) {
- jQuery.ajax({
- url: '/yaah/localita.php',
- type: 'post',
- dataType: 'xml',
- data: 'regione=' + document.forms[0].regioni.options[document.forms[0].regioni.selectedIndex].text + '&provincia=' + document.forms[0].province.options[document.forms[0].province.selectedIndex].text + '&comune=' + document.forms[0].comuni.options[document.forms[0].comuni.selectedIndex].text + '&istituto=' + document.forms[0].istituti.options[document.forms[0].istituti.selectedIndex].text + '&tipo=codiceScuola&localita=&codiceScuola=',
- success: function(xml){
- document.forms[0].codiceScuola.value=jQuery(xml).find('codiceScuola').text();
- document.getElementById('jform_codice_meccanografico').value=document.forms[0].codiceScuola.value;
- },
- error: function (xhr, ajaxOptions, thrownError) {
- alert(xhr.status);
- alert(thrownError);
- }
- });
- }
- } else {
- if (
- document.getElementById('jform_regione').value == '' |
- document.getElementById('jform_provincia').value == '' |
- document.getElementById('jform_comune').value == '' |
- document.getElementById('jform_istituto').value == '' |
- document.getElementById('jform_codice_meccanografico').value == ''
- ) {
- alert('Attenzione! Completare la selezione dell\'Istituto')
- }
- }
- return
- } else {
- return
- }
- document.getElementById(target).innerHTML="<img src='/images/progressbar.gif' width='214' height='4' border='0' alt='' style='height:4px' />";
- jQuery.ajax({
- url: '/yaah/localita.php',
- type: 'post',
- data: 'tipo=' + name + '&localita=' + value + '&codiceScuola=',
- success: function(results){
- document.getElementById(target).innerHTML=results
- }
- });
- }
- function searchCode(codiceScuola) {
- if (codiceScuola.length==10) {
- document.getElementById('jform_regione').value='';
- document.getElementById('jform_provincia').value='';
- document.getElementById('jform_comune').value='';
- document.getElementById('jform_istituto').value='';
- document.getElementById('province').innerHTML='';
- document.getElementById('comuni').innerHTML='';
- document.getElementById('istituti').innerHTML='';
- jQuery.ajax({
- url: '/XYZ/localita.php',
- type: 'post',
- dataType: 'xml',
- data: 'codiceScuola=' + codiceScuola + '&tipo=&localita=',
- success: function(xml){
- var regione=jQuery(xml).find('regione').text();
- var provincia=jQuery(xml).find('provincia').text();
- var comune=jQuery(xml).find('comune').text();
- var istituto=jQuery(xml).find('istituto').text();
- setTimeout(function() {
- callChild('regioni',regione);
- jQuery('#selectRegioni').val(regione);
- var labelRegioni=document.getElementById('selectRegioni_chzn');
- var anchorLabelRegioni=labelRegioni.getElementsByTagName('a')[0].innerHTML='<span>'+regione+'</span><div><b></b></div>';
- setTimeout(function() {
- callChild('province',provincia);
- //jQuery('#selectProvince').val(provincia);
- //document.forms[0].province.options[document.forms[0].province.selectedIndex].text
- var sel = document.getElementById('selectProvince');
- var val = provincia
- for(var i = 0, j = sel.options.length; i < j; ++i) {
- if(sel.options[i].innerHTML === val) {
- sel.selectedIndex = i;
- break;
- }
- }
- setTimeout(function() {
- callChild('comuni',comune);
- //jQuery('#selectComuni').val(comune);
- var sel = document.getElementById('selectComuni');
- var val = comune
- for(var i = 0, j = sel.options.length; i < j; ++i) {
- if(sel.options[i].innerHTML === val) {
- sel.selectedIndex = i;
- break;
- }
- }
- setTimeout(function() {
- callChild('istituti',istituto);
- //jQuery('#selectIstituti').val(istituto)
- var sel = document.getElementById('selectIstituti');
- var val = istituto
- for(var i = 0, j = sel.options.length; i < j; ++i) {
- if(sel.options[i].innerHTML === val) {
- sel.selectedIndex = i;
- break;
- }
- }
- document.getElementById('jform_istituto').value=document.forms[0].istituti.options[document.forms[0].istituti.selectedIndex].text;
- if (document.getElementById('jform_istituto').value != '' && document.getElementById('jform_istituto').value != "Seleziona l'istituto") {
- document.getElementById('jform_codice_meccanografico').value=document.forms[0].codiceScuola.value
- } else {
- document.getElementById('jform_codice_meccanografico').value=''
- }
- }, 1500);
- }, 1500);
- }, 1500);
- }, 0);
- }
- });
- } else {
- alert("Specificare il codice meccanografico dell'istituto\r\nLunghezza di 10 caratteri");
- document.forms[0].codiceScuola.value='';
- document.forms[0].codiceScuola.focus();
- return
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement