2010-12-02 5 views
0

私はPHPプロキシを使用して別のサイトからフォームを解析しています。それは正常に動作していますが、送信ボタンURLのフォームアクションとimg srcは相対的です。フォームのURLの前に完全なhttp // www.domain.com /をどのように追加することができますか?アクションとイメージを変更するsrc urlとjQuery

編集:ここでは

は一度新しいドメインに介して供給フォームコードです:

<div style="display: none;" id="SubscribeForm" class="newform"> 

      <h5>Subscribe to our newsletter</h5> 

      <form action="/CampaignProcess.aspx?ListID=27057" method="post" onsubmit="return checkWholeForm93426(this)" name="catemaillistform93426"> 

       <div class="form"> 

       <div class="item"> 

       <label for="CLFullName">Full Name</label> 

       <br /> 

       <input type="text" maxlength="255" id="CLFullName" name="FullName" class="cat_textbox_small" style="background-color: #ffffa0;" /> 

       </div> 

       <div class="item"> 

       <label for="CLEmailAddress">Email Address</label> 

       <br /> 

       <input type="text" maxlength="255" id="CLEmailAddress" name="EmailAddress" class="cat_textbox_small" style="background-color: #ffffa0;" /> 

       </div> 

       <div class="item"> 

       <label>Enter Word Verification in box below</label> 

       <br /> 

       <div class="captchaimg"><img src="/captchahandler.ashx?ID=22791bf65054422cadeb4aea9390cfaa&amp;Color=DimGray&amp;ForeColor=White&amp;Width=160" alt="Captcha Image" /></div> 

    <input id="CaptchaV2" class="cat_textbox" type="text" name="CaptchaV2" style="width:160px" /> 

    <input id="CaptchaTV2" type="text" name="CaptchaTV2" style="display:none;" /> 

    <input id="CaptchaHV2" type="hidden" value="22791bf65054422cadeb4aea9390cfaa" name="CaptchaHV2" /> 



       </div> 

       <div class="item"> 

       <p>We respect your privacy and will never share your details.</p> 

       </div> 

       <div class="item"> 

       <input type="image" src="/images/submit-button-white-bg_07.gif" id="catlistbutton" value="Subscribe" class="cat_button" /> 

       </div> 

       </div> 

       <script type="text/javascript" src="http://testsite.businesscatalyst.com/CatalystScripts/ValidationFunctions.js"></script> 

       <script type="text/javascript">function checkWholeForm50598(theForm){var why = "";if (theForm.EmailAddress) why += checkEmail(theForm.EmailAddress.value);if (theForm.CaptchaV2) why += isEmpty(theForm.CaptchaV2.value, "Enter Word Verification in box below"); if (why != ""){alert(why);return false;}theForm.submit();return false;}</script> 

      </form> 
</div> 

、ここでは、私はアクションURLを試してみて、変更するために使用していますjQueryの:

jQuery(document).ready(function($) { 
    $('form').each(function(index) { 
    var urls = $(this).attr('action'); 
    var dom = 'http://www.sampleurl.com'; 
    $(this).attr('action',dom+urls); 
    }); 
}); 

他のすべてのjQuery関数はページ上でうまくいきますので、jQuery自体の問題ではありません。

+0

**本当にあなたの**サイトであれば**あなたの**ソースを入手し、解析することなく別のプロジェクトに入れてください。 – zerkms

+0

「自分のサイトの別のサイトからフォームを解析する」とはどういう意味ですか?あなたは精緻化できますか? – Lee

+0

これが役立つかどうかは分かりませんが、最近似たようなことをしなければなりませんでした。http://stackoverflow.com/questions/4110954/how-to-use-php-to-submit-a-form-and-別のサイトからファイルを取得する – jeremysawesome

答えて

0

だけでなく、別の方法である場合があります を全ての画像のURLを変更します元のURL

$('img').each(function(index) { 
    var urls =$(this).attr('src'); 
    var dom = 'http://domain.com'; 
    $(this).attr('src',dom+urls); 

    }); 
を読み取り開始が、これは、ここで

チェックアウト同じように良い作品

http://www.jsfiddle.net/LewEB/

+0

ありがとうブリーザ。しかし、アクションURLはどうですか? – Jackson

+0

フォームにセレクタを変更して、アクションを実行してください – Breezer

+0

Dammit! does not work :( – Jackson

関連する問題