Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ricavare id

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    ricavare id

    ciao a tutti,

    conosco il name="quantita" come posso ricavare il suo id?

    codice:
    <input name="quantita" type="text" class="carrello_input" id="quantita33" value="5">

    grazie mille

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    document.nome_form.quantita.id
    credo funzioni su tutti i browser

  3. #3
    Utente di HTML.it L'avatar di Nazareno
    Registrato dal
    Mar 2001
    residenza
    Udine
    Messaggi
    176

    Forse così?

    Devi usare getElementsByName e occhio che ritorna un array di oggetti perchè l'attributo name potrebbe non essere univoco. Cmq, nel tuo caso:

    <html>
    <head>
    <title></title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script id="clientEventHandlersJS" language="javascript">
    function Button1_onclick() {
    alert(document.getElementsByName("quantita")[0].id);
    }
    </script>
    </head>
    <body>
    <input name="quantita" type="text" class="carrello_input" id="quantita33" value="5">
    <INPUT id="Button1" type="button" value="Button" name="Button1" language="javascript" onclick="return Button1_onclick()">
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho fatto cosi
    codice:
    function controlla_quantita(ff, nom){
      var n = 0;
      var cc = ff.elements[nom];
      ff.elements['campi_agg'].value = '';
    	
      for (var i=0; i<cc.length; i++) {
    
    		  if(!(cc[i].value.match(/^(\+)?(\d)+$/))){
    			  alert("INSERIRE UN NUMERO");
    			  cc[i].value = 1;
    			  cc[i].focus();
    			  cc[i].select();
    			  return false;
    			  }else{
    				  ff.elements['campi_agg'].value += cc[i].value + "-"+ document.getElementsByName("quantita")[0].id +" ";
    				  n++
    			  }
      }
        if(n==cc.length) {
    	  ff.elements['action'].value = "aggiorna";
    	  ff.submit();
    	}
    }
    ma prende sempre lo stesso id.... :master:

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    risolto, bastava mettere una piccola i del ciclo


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