2012-05-09 6 views
0

私は自分のページにMailchimp電子メールサインアップフォームを持っています。成功または失敗サインアップが起こると、それはjavascriptライブラリーから成功/失敗メッセージを取得します。私はいくつかのjavascriptをhtml出力に置き換えてください。

デフォルトのメッセージ(私はMailchimpのサーバー上にあると信じて編集できません)を取り除き、自分で置き換えるのをやめたいと思います。手伝ってくれますか?ここで

は、関連する機能である:

function mce_success_cb(resp){ 
$('#mce-success-response').hide(); 
$('#mce-error-response').hide(); 
if (resp.result=="success"){ 
    $('#mce-'+resp.result+'-response').show(); 
    $('#mce-'+resp.result+'-response').html(resp.msg); 
    $('#mc-embedded-subscribe-form').each(function(){ 
     this.reset(); 
    }); 
} else { 
    var index = -1; 
    var msg; 
    try { 
     var parts = resp.msg.split(' - ',2); 
     if (parts[1]==undefined){ 
      msg = resp.msg; 
     } else { 
      i = parseInt(parts[0]); 
      if (i.toString() == parts[0]){ 
       index = parts[0]; 
       msg = parts[1]; 
      } else { 
       index = -1; 
       msg = resp.msg; 
      } 
     } 
    } catch(e){ 
     index = -1; 
     msg = resp.msg; 
    } 
    try{ 
     if (index== -1){ 
      $('#mce-'+resp.result+'-response').show(); 
      $('#mce-'+resp.result+'-response').html(msg);    
     } else { 
      err_id = 'mce_tmp_error_msg'; 
      html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>'; 

      var input_id = '#mc_embed_signup'; 
      var f = $(input_id); 
      if (ftypes[index]=='address'){ 
       input_id = '#mce-'+fnames[index]+'-addr1'; 
       f = $(input_id).parent().parent().get(0); 
      } else if (ftypes[index]=='date'){ 
       input_id = '#mce-'+fnames[index]+'-month'; 
       f = $(input_id).parent().parent().get(0); 
      } else { 
       input_id = '#mce-'+fnames[index]; 
       f = $().parent(input_id).get(0); 
      } 
      if (f){ 
       $(f).append(html); 
       $(input_id).focus(); 
      } else { 
       $('#mce-'+resp.result+'-response').show(); 
       $('#mce-'+resp.result+'-response').html(msg); 
      } 
     } 
    } catch(e){ 
     $('#mce-'+resp.result+'-response').show(); 
     $('#mce-'+resp.result+'-response').html(msg); 
    } 
} 

}

答えて

1

私はどこでも、あなたがこのようなものを参照することを考える:あなたがしてMSGの一部を置き換えたい

$('#mce-'+resp.result+'-response').html(msg);

をあなたがロジックのどこにいるかに応じて関連するテキスト。だから、あなたが投稿したコードの最初の1(6行目)は、成功= trueで、そう

$('#mce-'+resp.result+'-response').html('Successfully signed up');

+0

のようなもので

$('#mce-'+resp.result+'-response').html(resp.msg);

を交換するには、そんなにプレスコットをありがとうございました!それは完璧に働いた。あなたは非常に満足しているJavascript uber noobを作った。 – user1385827

+0

よろしくお願いします! – Prescott

関連する問題