Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: submit e link

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687

    submit e link

    Ciao,
    con questo codice postato tempo fa da un'altro forumista

    <form target="_blank">
    <select name="sito" id="sito">
    <option value="http://www.html.it">MIO SITO</option>
    <option value="http://www.ciccio.it">cioa</option>
    </select>
    <input name="Submit" type="submit" value="Invia" onClick="window.location=(sito.options[sito.selectedIndex].value)">
    </form>


    cliccando sul bottone apro un link precedentemente scelto dalla select.

    Il problema è che mi apre correttamente il link ma anche un'altra finestra con dentro la pagina che contiene il form.

    Come mai? come posso correggere?

    Ciao a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    faccio un ultimo up; nessuno si è mai posto il problema?

    ciao

  4. #4
    prova così:


    codice:
    <html>
    <head>
    charset=iso-8859-1">
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    </head>
    
    <body>
    <form name="form1">
      <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
    	<option selected>Scegli</option>
    	<option value="http://www.html.it">html</option>
    	<option value="http://www.ciccio.it">ciccio</option>
      </select>
    </form>
    
    </body>
    </html>

    ciaux

  5. #5
    Ciao webdemo. Perchè non hai usato optgroup, nel tuo esempio?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    Originariamente inviato da webdemo
    prova così:


    codice:
    <html>
    <head>
    charset=iso-8859-1">
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    </head>
    
    <body>
    <form name="form1">
      <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
    	<option selected>Scegli</option>
    	<option value="http://www.html.it">html</option>
    	<option value="http://www.ciccio.it">ciccio</option>
      </select>
    </form>
    
    </body>
    </html>

    ciaux
    Grazie ma il problema e' che MI SERVE il tasto submit!!

    ciao

  7. #7
    Originariamente inviato da nikasil
    Grazie ma il problema e' che MI SERVE il tasto submit!!

    ciao

    eccolo:

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function MM_jumpMenuGo(selName,targ,restore){ //v3.0
      var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
    }
    //-->
    </script>
    </head>
    
    <body>
    <form name="form1">
      <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
    	<option value="http://www.html.it" selected>html</option>
    	<option value="http://www.ciccio.it">ciccio</option>
      </select>
      <input type="button" name="Button1" value="Vai" onClick="MM_jumpMenuGo('menu1','parent',0)">
    </form>
    </body>
    </html>

    ciaux

  8. #8
    Originariamente inviato da pierofix
    Ciao webdemo. Perchè non hai usato optgroup, nel tuo esempio?
    perché non ci sono gruppi di scelta.

    ha solo due link...


    ciaux

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    Grazie!
    ho tolto onChange="MM_jumpMenu('parent',this,0)"> ed è come volevo.


  10. #10
    Originariamente inviato da nikasil
    Grazie!
    ho tolto onChange="MM_jumpMenu('parent',this,0)"> ed è come volevo.



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.