2010-12-02 68 views
0

我正在使用php代理從另一個我的網站解析表單。它工作正常,但提交按鈕url的表單動作和img src是相對的。我怎樣才能在表單中每個url的前面加上完整的http // www.domain.com /?用jQuery更改操作和圖像src url

編輯:

這裏的一次通過輸送到新域的表單代碼:

<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 2010-12-02 06:07:50

+0

「解析來自我的另一個站點的表單」是什麼意思?你能詳細說明嗎? – Lee 2010-12-02 06:08:05

回答

0

以及讀取原始地址

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

    }); 

,將改變所有圖片網址 可能是另一種方式開始,但這個工程一樣好

結賬這裏

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