Forma di obiettivo di essere il GENITORE iframe

Ho un form che si trova all’interno di un iframe e ho bisogno di assicurarsi che il modulo invia al genitore dell’iframe. Target=”_top” e a target=”_parent” non funziona e sto iniziando a ottenere un po ‘ aggravata con me stesso.

Se qualcuno può mi punto nella giusta direzione e che sarebbe impressionante. 🙂

Ho un iframe con l’src di una pagina html – html in una pagina si dispone di questo…

<form action="#" method="post" target="_parent" >
  <table id="Table_01" width="308" height="411" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td colspan="6">
            <img src="index_01.png" width="308" height="163" alt=""></td>
    </tr>
    <tr>
        <td colspan="2" rowspan="4">
            <img src="index_02.png" width="112" height="142" alt=""></td>
        <td colspan="3" style="background-image: url('optin_name.png');" width="189" height="40" alt="">
         <input type="text" name="name" style="background: transparent;border:0px;font-size:25px;width:185px;height:37px">
        </td>
        <td rowspan="6">
            <img src="index_04.png" width="7" height="247" alt=""></td>
    </tr>
    <tr>
        <td colspan="3">
            <img src="index_05.png" width="189" height="33" alt=""></td>
    </tr>
    <tr>
        <td colspan="2" style="background-image: url('optin_email.png');" width="188" height="40" alt="">
            <input type="text" name="email" style="background: transparent;font-size:25px;border:0px;width:185px;height:37px;">
        </td>
        <td rowspan="4">
            <img src="index_07.png" width="1" height="174" alt=""></td>
    </tr>
    <tr>
        <td colspan="2">
            <img src="index_08.png" width="188" height="29" alt=""></td>
    </tr>
    <tr>
        <td rowspan="2">
            <img src="index_09.png" width="73" height="105" alt=""></td>
        <td colspan="2" style="background-image: url('optin_submit.png');" width="174" height="54" alt="">
            <input type="submit" name="submit" value="                 " style="background: transparent;border:0px;width:170px;height:50px;">
        </td>
        <td rowspan="2">
            <img src="index_11.png" width="53" height="105" alt=""></td>
    </tr>
    <tr>
        <td colspan="2">
            <img src="index_12.png" width="174" height="51" alt=""></td>
    </tr>
    <tr>
        <td>
            <img src="spacer.gif" width="73" height="1" alt=""></td>
        <td>
            <img src="spacer.gif" width="39" height="1" alt=""></td>
        <td>
            <img src="spacer.gif" width="135" height="1" alt=""></td>
        <td>
            <img src="spacer.gif" width="53" height="1" alt=""></td>
        <td>
            <img src="spacer.gif" width="1" height="1" alt=""></td>
        <td>
            <img src="spacer.gif" width="7" height="1" alt=""></td>
    </tr>
</table>
</form>

Non riesco a farlo a posta per l’iframe windows padre differenza di un nuovo windows e/o all’interno dell’iframe stesso, sono entrambi no no.

Si possono condividere i frammenti di codice rilevante?
aggiunto, grazie.

InformationsquelleAutor Andrew Allen West | 2013-01-02

2 Replies
  1. 5

    Tuo action attributo in forma sembra essere un problema. L’URL non si desidera inviare i vostri dati? Provare a sostituire il # nell’attributo action con l’URL di destinazione.

    Corretto! Grazie mille.

    InformationsquelleAutor Tanzeel Kazi

  2. 1
    1. evitare default presentare comportamento
    2. utilizzando window.parent per accedere al genitore
    3. lasciare che il padre di inviare il form valore di quello in iframe

    Come fare un Jquery Richiamata dopo l’invio del form?

    $("#myform").submit(function(event) {
        event.preventDefault();
        var val = $(this).find('input[type="text"]').val();
    
        //I like to use defers :)
        deferred = $.post("http://somewhere.com", { val: val });
    
        deferred.success(function () {
            //Do your stuff.
        });
    
        deferred.error(function () {
            //Handle any errors here.
        });
    });
    Fino voto semplicemente perché la tua risposta è valida.

    InformationsquelleAutor Abby Chau Yu Hoi

Lascia un commento