Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    195

    passare parametro a pagina HTML in JS

    ho una pagina pippo.htm
    che passa un parametro "param" nella form (action="ciccio.htm")
    come faccio in ciccio.htm a reperire questo parametro "param"?

    Grazie
    mamma mia che bestia

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    qs = location.search.substr(1);
    prm = qs.split("&");
    for (i=0; i<prm.length; i++) {
    alert(prm[i].substr(prm[i].indexOf("=")+1));
    }
    in questo modo prende tutti i valori
    poi possono essere usati in base alle esigenze

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    195

    evvaii....

    ...grazie, ora perō ho un altro problema
    devo fare in modo tale che da listbox che sta nella pagina di arrivo
    sia selezionata la voce secondo il parametro passato
    Es:
    default.htm(ciccio, pippo, pluto) clicco pippo
    default.htm?param=pluto

    lista.htm

    listbox <option value="ciccio">ciccio</option>
    listbox <option value="pippo" selected></option>
    etcc...

    sai come posso fare?

    grazie
    mamma mia che bestia

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    vediamo
    qs = location.search.substr(1);
    param = qs.substr(qs.indexOf("=")+1);
    selectFld = document.form_name.select_name.options;
    for (i=0; i<selectFld.length; i++) {
    if (selectFld[i].value == param)
    selectFld[i].selected = true;
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    195

    mi dice...

    ...che document.frm.slc č nullo o non č un oggetto non riesco a capire

    (frm=nomeform)
    (slc=nomeselect)

    ma perchč?
    mamma mia che bestia

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    guarda i nomi <form name="frm"> <select name="slc">

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    195

    yes...

    ...sono cosė
    <form name="frm">
    <SELECT name="slc">
    <option value="ciccio">ciccio</option>
    </SELECT>

    mannaggia...
    mamma mia che bestia

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    codice:
    <html>
    <head>
    <script>
    	function go() {
    		qs = location.search.substr(1);
    		param = qs.substr(qs.indexOf("=")+1);
    		selectFld = document.frm.sel.options;
    		for (i=0; i<selectFld.length; i++) {
    		if (selectFld[i].value == param)
    			selectFld[i].selected = true;
    		}
    	}
    </script>
    </head>
    <body onLoad="go()">
    <form name="frm">
    <select name="sel">
    	<option value="a">a</option>
    	<option value="e">e</option>
    	<option value="i">i</option>
    </select>
    </form>
    <form>
    	<input type="text" name="param">
    	<input type="submit">
    </form>
    </body>
    </html>

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.