1

我有一个注册表单,无法将输入字段数据传递给 aweber 列表。

提交发生在同一个窗口中,无需重新加载页面,我可以在浏览器窗口的底部看到服务器如何连接到 weber url,但数据没有通过:

我目前正在使用的 html 表单代码:

<iframe id="AweberFormSubmitFrame" style="display: none" name="AweberFormSubmitFrame" src="about:blank"></iframe>
<form method="post" action="http://www.aweber.com/scripts/addlead.pl" class="firstFom" target="AweberFormSubmitFrame" id="formularioaweber">
    <input type="hidden" name="meta_web_form_id" value="79676xxxx"/>
    <input type="hidden" name="meta_split_id" value=""/>
    <input type="hidden" name="listname" value="tizona_prosp"/>
    <input type="hidden" name="redirect" value="#" id="redirect_060b3473249d14423a8ed1bb376cdca8"/>
    <input type="hidden" name="meta_adtracking" value="Tizona_Joyas_Prospectos"/>
    <input type="hidden" name="meta_message" value="1"/>
    <input type="hidden" value="email"/>
    <input type="hidden" name="meta_tooltip" value=""/> 
    <div class="emailinput" >
        <input type="email" value="" name="email" id="awf_field-44988808" placeholder="Ingrese Su Email" required>
    </div>
    <div class="submitinput">
        <input type="submit" value="enviar" id="enviar">
    </div>
</form>

现在,这是提交表单后更改某些样式的代码:

$(function (){
    $( "#formularioaweber" ).submit(function( event ) {
        //alert( "Handler for .submit() called." );
        //alert($('input#awf_field-44988808').val());
        var a = $('#awf_field-44988808').val();
        $("#success-message").removeClass('display-none');
        // alert(a);
        $('#awf_field-44988808').val('');
        $('#enviar').css({"background-color": "grey"});
        $('#enviar').val('PROCESADO');
        $('#enviar').attr('disabled','disabled');
        $('#awf_field-44988808').attr('placeholder', 'Catalogo enviado a '+a);
        $("#awf_field-44988808").attr('disabled','disabled');
    });
});

我相信这是因为表单字段在与 aweber.com 建立连接之前被重置,这只是我的猜测。

注意:如果我省略 jquery 代码,表单可以正常工作。

4

0 回答 0