2010-07-22 94 views
0

正如標題所示,我有一個由SimpleCart(Javascript Cart)自動生成的跨度 - 我希望將該跨度與不同的結帳網關一起使用,然後支持。因此,我需要將他們的一些標籤「回顯」到PHP變量中。Javascript跨度爲PHP變量

例如:

<input type="hidden" name="fltAmount" value="###"> 

<span class="simpleCart_finalTotal"> 

跨度需要能夠傳遞到INPUT這樣我就可以把它送上Paypoint.net

+0

感謝約翰。便宜的粘貼作業。 – 2010-07-22 03:14:35

回答

3

您的代碼應該是這個樣子:

<input type="hidden" name="fltAmount" value="" id="fltAmount"> 
<span class="simpleCart_finalTotal" id="finalTotal"> 

而且在形式,你會調用一個函數(的onsubmit),看起來像:

<form onSubmit="calledOnSubmit(event)" ... > ... </form> 

的功能:

function calledOnSubmit(event) { 
    var inputAmount = document.getElementById('fltAmount'); 
    var spanTag = document.getElementById('finalTotal'); 

    inputAmount.value = spanTag.innerHTML 

} 
+0

現在測試一下。感謝您的迴應! – 2010-07-22 03:19:44

+0

你總是可以做一些驗證,以保證完整性... – 2010-07-22 03:19:53

+0

你的代碼不應該看起來像它從90年代。不要直接在您的HTML中使用JavaScript。事件應該不引人注意地進行,行爲與結構分離。 – 2010-07-22 06:13:13