Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273

    valore elemento submit..

    ciao, come faccio in javascript a prelevare il valore di un submit?

    mi spiego meglio nel form ho:


    <input type="submit" name="req" value="1">
    <input type="submit" name="req" value="2">
    <input type="submit" name="req" value="3">

    e vorrei in sapere in javascript il valore del pulsante su cui si è premuto

    ho provato con document.nomeform.req.value ma non va'

  2. #2
    Al momento del submit? Non credo sia possibile

    ti conviene dare assegnare un onclick diverso ad ogni tasto

    codice:
    <input type="submit" onclick="faiqualcosa(this)" name="req" value="1">
    <input type="submit" onclick="faiqualcosa(this)" name="req" value="2">
    <input type="submit" onclick="faiqualcosa(this)" name="req" value="3">
    
    function faiqualcosa(cntrl)
    {
        var req = cntrl.value;
        ...
        
    }

  3. #3
    al posto di usare type submit usa altri type tipo image ... se nn sbaglio l'image quando viene premuto e' come un submit solo che oltre ad inviare il form inserisce la posizione dell'immagine in cui si e' premuto... fai alcune prove e invia la form con metod GET
    W magica ROMA!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: non sapevo neanche io che funzionasse, ma mi pare che funzioni con IE7, Firefox2 e Opera9
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><title>
    	Untitled Page
    </title>
    
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    
    function form1_onclick(e) 
    {
    	if(!e) var e = window.event;	
    	
    	var target = (e.target)?e.target:e.srcElement;
    
        if(target.value == "2")
            return true;
        else 
            return false;
    }
    
    // ]]>
    </script>
    
    </head>
    <body>
        <form name="form1" method="post" action="a.aspx" id="form1" onclick="return form1_onclick(event)">
            <input type="submit" name="req" value="1" />
            <input type="submit" name="req" value="2" />
            <input type="submit" name="req" value="3" />
        </form>
    </body>
    </html>
    Pietro

  5. #5
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273
    la procedura che avevo usato io in effetti era quest'ultima.. quello che non sapevo era come prelevare il valore del campo submit..

    mi spiegheresti questa riga

    var target = (e.target)?e.target:e.srcElement;

    ..

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da sko
    la procedura che avevo usato io in effetti era quest'ultima.. quello che non sapevo era come prelevare il valore del campo submit..

    mi spiegheresti questa riga

    var target = (e.target)?e.target:e.srcElement;

    ..
    l'elemento che compie l'azione è diverso per IE e Firefox, perciò bisogna discriminarlo
    Pietro

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.