Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    prendere un valore da un altra pagina

    Ragazzi ho bisogno di un vostro aiuto....
    se ho una pagina che si chiama permessi.js
    posso prendere il valore di una select inserita in una altra pagina chiamata corpo.html?

    ---------codice pagina "corpo.html"-----------

    <select id="categoria">
    <option value="3">3</option>
    </select>

    nella pagina "permessi.js" come posso recuperare quel valore della select(il 3 in questo caso) che appartiene a quell'altra pagina corpo.html??

    spero di essere stato il piu chiaro possibile.

    Grazie

    Aspetto aiutiniiii

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: prendere un valore da un altra pagina

    Originariamente inviato da wruy
    spero di essere stato il piu chiaro possibile
    non lo sei stato per niente

    se pagina per te e' sinonimo di documento, come puo' avere estensione js?
    vedi il codice js a schermo?

    le due "pagine" come sono legate tra loro?

  3. #3
    le due pagina sono legate fra loro tramite ajax

    praticamente...

    ho incluso il file prototype.js

    poi su corpo.php ho inserito questo codice..

    <script language="javascript">

    // <![CDATA[

    function nav_ajax(page){
    new Ajax.Updater ('permessi',page);
    }



    //]]>
    </script>

    poi ho fatto un div chiamandolo "permessi" <div id="permessi"></div>
    in questo div appare il contenuto della pagina permessi.php

    poi sempre sul file corpo.php ho inserito una select

    <select id="categoria" onchange="nav_ajax('permessi.php');">
    <option value="3"> 3</option>
    </select>

    in questo modo le 2 pagine sono collegate fra di loro e il contenuto del file permessi.php appare sul div permessi all'interno della pagina corpo.php

    come faccio adesso dentro il file permessi.php a visualizzare il valore della select che sta dentro il file corpo.php?

    Permessi non ha estensione .js ma .php errore mio scusa

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non conosco prototype, ma puoi passare valori insieme alla chiamata ajax
    http://www.prototypejs.org/api/ajax/updater

    leggi http://www.prototypejs.org/api/ajax/options la parte relativa a parameters

    sembra tu possa fare una cosa del genere

    function nav_ajax(page,value){
    new Ajax.Updater ('permessi',page,{method: "get", parameters:"valore="+value});
    }

    onchange="nav_ajax('permessi.php',this.options[this.selectedIndex].value);"

    e in permessi.php ritrovi in $_GET['valore'] il valore passato

    prova, io ovviamente non l' ho fatto

  5. #5
    ci siamo quasi...

    ho fatto tutto solo che quando faccio il metodo onchange mi da errore di javascript dicendo che value non è definito...

    io penso si riferisca qui
    new Ajax.Updater ('permessi',page,{method: "get", parameters:"valore="+value});

    non riconosce il value....
    se invece di "+value" metto ".value" ??

    che ne pensi?

  6. #6
    Originariamente inviato da Xinod
    non conosco prototype, ma puoi passare valori insieme alla chiamata ajax
    http://www.prototypejs.org/api/ajax/updater

    leggi http://www.prototypejs.org/api/ajax/options la parte relativa a parameters

    sembra tu possa fare una cosa del genere

    function nav_ajax(page,value){
    new Ajax.Updater ('permessi',page,{method: "get", parameters:"valore="+value});
    }

    onchange="nav_ajax('permessi.php',this.options[this.selectedIndex].value);"

    e in permessi.php ritrovi in $_GET['valore'] il valore passato

    prova, io ovviamente non l' ho fatto
    fatto ci sono riuscito!!
    non avevo messo il value qui..function nav_ajax(page,value)<--

    grazie mille Xinod

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.