Visualizzazione dei risultati da 1 a 5 su 5

Discussione: nome campo input

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250

    nome campo input

    ciao a tutti,
    ho un form con una select che in base al numero del record varia di nome
    ogni record trovato incrementa il contatore di 1... (es.. "quantita1", "quantita2", "quantita3"....)

    quando cambia il valore (onChange) faccio partire un controllo in javascript (onchange="calcola(<%=numriga%>);") e mi passo la variabile riguardante il numero della select che sto utilizzando......

    lato javascript, una volta recuperata la variabile come faccio a recuperare il value edl campo???? Ho provato così ,a non funziona

    function calcola(parametro) {
    var quantita = document.all.quantita[parametro].value
    alert(quantita)
    }


    Grazie
    Alex

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    function calcola(parametro) {
    	var sel=document.nomeForm.elements['quantita'+parametro];
    	// se le singole option hanno un value
    	var quantita = sel.options[sel.selectedIndex].value;
    	// se le singole option non hanno value
    	// var quantita = sel.options[sel.selectedIndex].text;
    	alert(quantita);
    }
    ciao

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    considera anche che potresti non aver bisogno di passare questo numero di riga

    onchange="calcola(this)"

    codice:
    function calcola(sel) {
    	// se le singole option hanno un value
    	var quantita = sel.options[sel.selectedIndex].value;
    	// se le singole option non hanno value
    	// var quantita = sel.options[sel.selectedIndex].text;
    	alert(quantita);
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250
    perfetto ..... grazie tante
    Alex

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250
    ma se voglio scrivere la variabile all'interno di un div???? anche questo con nome composto dal nome+contatore (es ... "div1", "div2","div3") .... ho provato così ma non funziona....

    var stringa = 'prezzotot' + parametro
    stringa.innerHTML = totaleparz

    ciao e grazie
    Alex

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.