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

    GetElementById("") is null

    Buon giorno a tutti.
    Ho questo script:
    codice:
    <script>
    function subPosNews() {
    		var elem = document.getElementsByTagName("select");
    
    var N_elem = elem.length;
    			for (nI=0; nI<N_elem-1; nI++) {
    				if (document.getElementById('ciccio'+nI).value==""){
    					window.alert("non hai effettuato la scelta per la news n: " + (nI+1));
    					return false;
    				}
    			}
    			if(confirm("Posizioni delle news modificate, procedere?")){
    				document.frmPosNews.action="InNewPos.php";
    				document.frmPosNews.submit();
    			}
    		}
    </script>
    Arrivando qui:
    codice:
    document.getElementById('ciccio'+nI).value
    //mi restituisce l'errore document.getElementById(.....) is null
    Nella stessa pagina ho anche le select:
    codice:
    <form name="frmPosNews" method="post" enctype="multipart/form-data">
    echo "<select id='ciccio".$nI."' name='ciccio[".$arrNews[$nI]['nIdNews']."]' style='width:80px'>
                                                        <option value=''>Cambia</option>
                                                        <option value='0'>0</option>
                                                        <option value='1'>1</option>
                                                        <option value='2'>2</option>
                                                        <option value='3'>3</option>
                                                        <option value='4'>4</option>
                                                        <option value='5'>5</option>
                                                        <option value='6'>6</option>
                                                        <option value='7'>7</option>
                                                        <option value='8'>8</option>
                                                        <option value='9'>9</option>
                                                        <option value='10'>10</option>
                                                     </select>";
    <input type="button" onclick="subPosNews()" value="invia"/>
    </form>
    Su un sito funziona e su quest'altro no...
    Com'è possibile?
    Grazie mille

  2. #2
    in pratica girando su internet, su un altro forum, indicavano come errore la mancata chiusura di tag.
    Guardando la mia pagina non c'erano chiusure che mancavano, bensì tra il tag
    <nav></nav>

    c'era quel div.commentandolo rifunziona lo script.
    Però vorrei sapere per favore, qual'è il nesso.
    Grazie mille.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.