2017-09-15 12 views
0

こんにちは私はこのスニペットのコードで仕事 'paypal'を制御する必要があります。JavaScriptを使用しているページのテキストを制御する

<tr class="total"> 
<td class="text-right">Total inc VAT: &nbsp;</td> 
<td class="text-center">£0.00</td> ***this is the basket total*** 
</tr> 

<label class="radio-inline"> 
<input type="radio" name="paymentmethod" value="paypal" id="pgbtnpaypal" onclick="hideCCForm()"> 
PayPal ***this is the wording to change*** 
</label> 

私はそれがあるとして滞在するコードの2番目のスニペットので、上記のニーズに任意のクラスやIDを追加することができません。

私は次のような条件文が必要です。

'バスケット合計=£0.00の場合は、「Paypal」という言葉を「Free Basket」に変更してください。

これを達成するのに役立つJSウィザードがありますか?事前に

おかげで、次の動作するはず

D

+0

どこ '' '£0.00'''値を設定するコードですか? – Wainage

+0

ようこそスタックオーバーフローへ、あなたの環境についての詳細を提供できる場合に役立ちます。 JQueryを使用していますか?角度?反応するか他の何か。回答はそれに基づいて異なるでしょう – Mikkel

答えて

0

(function() { 
 
    isFree(document.querySelector("tr.total td.text-center").innerHTML); 
 
})(); 
 

 
function isFree(cost) { 
 
    var a = '<input type="radio" name="paymentmethod" value="paypal" id="pgbtnpaypal" onclick="hideCCForm()">'; 
 
    var el = document.getElementById('pgbtnpaypal').parentNode; 
 
    if(cost === 0 || cost == "£0.00") { 
 
    el.innerHTML = a + 'Free Basket'; 
 
    } 
 
}
<table> 
 
    <tr class="total"> 
 
    <td class="text-right">Total inc VAT: &nbsp;</td> 
 
    <td class="text-center">£0.00</td> 
 
    </tr> 
 
</table> 
 
<br/> 
 
<label class="radio-inline"> 
 
<input type="radio" name="paymentmethod" value="paypal" id="pgbtnpaypal" onclick="hideCCForm()"> 
 
PayPal 
 
</label>

+0

すごい!素晴らしい作品 - ありがとうございました:) – Doug

関連する問題