È un po' difficile a spiegarsi, ma cercherò di essere chiaro xD
Ho una pagina divisa in due frames: uno HTML e uno PHP. In quello HTML ci sono tanti bottoni radio, e alla fine della pagina un pulsante che, a seconda dei bottoni radio che hai scelto, manda un diverso numero.
Io voglio fare in modo che, premendo quel pulsante, la pagina PHP nell'altro frame si modifichi, mostrando il numero che gli viene mandato dalla pagina attigua, attraverso il pulsante. Ma... come fare!? T.T
Spero di essere stato chiaro XD
(Preciso che so già come fare per far sì che una pagina PHP riceva dei valori attraverso un form pulsante, il problema è che non so come fare quando sono incasellati in frames! ^^)
Copyright © 2024 1QUIZZ.COM - All rights reserved.
Answers & Comments
Verified answer
Con javascript usi "window.nomedelframe" e accedi all'oggetto frame desiderato.
Quindi potresti provare per qualcosa del tipo (scusa m anon ho il tempo di provare):
window.nomedelframe.document.location.href = 'nomedellapagina.php?nome=valore';
Dove sostituisci (oltre a nomedelframe e nomedellapagina.php) nome e valore con quello che desideri e dal PHP ti prendi tutto dal GET.
Un'alternativa è quella di avere nella pagina PHP un form, anche nascosto. In questo modo fai qualcosa del tipo
window.nomedelframe.document.nomedelform.nomecampo.value = 'valore';
window.nomedelframe.document.nomedelform.submit();
Qui sostituisci nomedelframe, nomecampo e valore.
Purtroppo per lavorare con i frame devi obbligatoriamente usare javascript.