Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    length dell'oggetto differente in IE

    Ciao, se provo a far girare il seguente script su FF e Safari non da problemi, mi dice che l'ggetto ha lunghezza 4, ma in IE la lunghezza diventa magicamente 5. come mai? e come posso ovviare?


    codice:
    stringa = "Argomento
    <select name=\'argomento\' onchange=\'cambia_form();\'>"           
    	
    	var select_argom = {"argomento": [
    	      
    			{"value": "1", "text": "v1"},
    		   
    			{"value": "2", "text": "v2"},
    		   
    			{"value": "3", "text": "v2"},
    		   
    			{"value": "4", "text": "v4"},
    		   
    
    		]
    	};
    		alert(select_argom.argomento.length);
    
    	for (var i=0;i<select_argom.argomento.length;i++)
    	{
    		stringa += "<option value=\'"+select_argom.argomento[i].value+"\'>"+select_argom.argomento[i].text+"<\/option>";
    	}
    	stringa += "<\/select>"
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma materialmente quante option vedi?
    Posta tutta la pagina
    Potresti provare un qualcosa del genere:
    codice:
    };
    var Options = select_argom.argomento.length
    if(document.all) Options-1
    		alert(Options);
    
    	for (var i=0;i<Options;i++)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    togli l' ultima virgola, quella dopo
    {"value": "4", "text": "v4"}

  4. #4
    GRAZIE! Era proprio quella virgola. Ho; un pessimo... rapporto. con la punteggiatura:

    poi, comunque, avevo risolto con

    for (var i in select_argom.argomento)
    {
    //fai tutto
    }

    Ma che fantastico mondo, ricco di tranelli ed enigmi è questo...
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.