Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    18

    Pulsante di form che da pop up apre in finestra principale

    Buongiorno a tutti...
    Ho il seguente problema:

    Dalla pagina "a.htm", tramite un link, apro una pop up "b.htm" che contiene un form.
    Io vorrei che cliccando sul pulsante "invi" del form, mi si caricassero i risultati del form in pagina "c.htm" che non è una pop up ma una pagina che si apre nella finestra principale del sito. Chiudendo anche la pop up.

    Da un notmale link di testo, riesco a farlo ma da un pulsante no.

    Qualcuno conosce il metodo?


    Così funziona:
    <script language="JavaScript">
    function loadurl(url){
    window.creator.location=url
    window.close()
    }
    </script>
    link



    Così non funziona:

    <script language="JavaScript">
    function loadurl(url){
    window.creator.location=url
    window.close()
    }
    </script>
    <form action=c.htm target="_parent">
    <input name="" type="submit" value="invia" onClick="loadurl(this.href);return false >
    </form>

  2. #2
    Più semplicemente così:
    codice:
    <input type="button" onclick="opener.location.href='c.htm';" />
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    18
    grazie...
    ora funziona ma con una pagina semplice...
    Ora devo farlofunzionare con delle pagine dinamiche perchè il mio form ha
    form action="<%=FormAction%>"

    ci provo...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    18
    ma se io qui:
    <input type="button" onclick="opener.location.href='c.htm';" />

    non specifico la pagina perchè hià detta in "form action" (cioè non scrivo "c.htm"), non funziona perchè mi apre la default.

    Come faccio?

  5. #5
    Originariamente inviato da Sluma
    ma se io qui:
    <input type="button" onclick="opener.location.href='c.htm';" />

    non specifico la pagina perchè hià detta in "form action" (cioè non scrivo "c.htm"), non funziona perchè mi apre la default.

    Come faccio?
    Questo perché lui non trova nessuna pagina specificata nel percorso e quindi apre la pagina di default della directory.

    Per la prima questione non ho capito bene cosa vuoi fare.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    18
    Il mio bottone non è un type="button" ma un type="submit".

    Quindi invia il modulo a seconda di quello che scrivo nel form action.
    Ti faccio vedere quello che ho fatto per capirci:

    <form action="<%=FormAction%>" method="post" name="addcart" target="_parent" >

    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="80">
    <div align="center"> </div>
    </td>
    <td align="center" valign="top"><table border="0" align="center" cellpadding="1" cellspacing="2" class="testo">
    <tr align="center">
    <td width="100%" height="25" class="tit3"><%=(prodlist.Fields.Item("Product").V alue)%> </td>
    </tr>
    </table>
    <table width="100%" border="0" cellpadding="2" cellspacing="1">
    <tr align="center" bgcolor="#F0EFBF" class="testo2">
    <td><font color="#990033">Quantit&agrave;</font></td>
    <td><font color="#990033">Cassa</font></td>
    <td><font color="#990033">Totale</font></td>
    </tr>
    <% if prodlist.Fields.Item("cassa3").Value =true then %>
    <tr align="center" bgcolor="#F0EFBF" class="testo2">
    <td><select name="qta3" class="testo" id="qta3" onchange='javascript:calculate(<%=(prodlist.Fields .Item("Price").Value)%>);'>
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    </select>
    </td>
    <td>3</td>
    <td><input name="prezzo3" type="text" id="prezzo3" dir="rtl" value=0.00 readonly="true">
    </td>
    </tr>
    <%else%>
    <% end if%>
    <% if prodlist.Fields.Item("cassa6").Value =true then %>
    <%else%>
    <% end if%>
    <% if prodlist.Fields.Item("cassa12").Value =true then %>
    <%else%>
    <% end if%>
    <tr align="center" bgcolor="#CCCC99" class="testo2">
    <td height="28" align="right" bgcolor="#CCCC99"><font color="#990033">Totale</font>:</td>
    <td><input name="totqty" type="text" id="totqty" dir="rtl" value=0 size="5" readonly="true">
    </td>
    <td bgcolor="#CCCC99"><input name="totprice" type="text" id="totprice" dir="rtl" value=0.00 readonly="true">
    </td>
    </tr>
    </table>


    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="30">
    <input name="cartbutton" type="submit" id="cartbutton" value="Aggiungi al carrello" onclick="opener.location.href='carrello.asp';self. close()"> </td>
    </tr>
    </table>
    </td>
    <td width="80"> </td>
    </tr>
    <tr align="right" valign="bottom">
    <td colspan="3"><spacer></td>
    </tr>
    </table>
    <input type="hidden" name="Charon_Cart" value="1">
    </form>



    Perciò qui:
    <input name="cartbutton" type="submit" id="cartbutton" value="Aggiungi al carrello" onclick="opener.location.href='carrello.asp';self. close()">

    non devo scrivere carrello.asp perchè se no, non mi passa i parametri.

    Capito?

  7. #7
    Prova a mettere così:
    codice:
    <form action="<%=FormAction%>" method="post" name="addcart" [/b]onsubmit="opener.location.href='c.htm';"[/b]>
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    18
    Ho scritto così:
    <form action="<%=FormAction%>" method="post" name="addcart" onsubmit"opener.location.href='carrello.asp';">

    ma non funziona perchè mi apre la pagina carrello.asp senza passargli i valori.

  9. #9
    Allora devi passare prima i valori alla pagina e poi chiuderla, non puoi fare le cose in contemporanea.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    18
    se non trovo di meglio, farò sicuramente così...

    eppure ci deve essere un metodo....

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.