我有人幫助我,並得到這段代碼。隱藏的輸入需要文字
<input type="hidden" id="charge_total" value="charge_total">
而且這個JavaScript
<script>
document.getElementById("charge_total").value = document.getElementById("system_cost").innerHTML;
我的問題是,它我使用的主機支付系統需要隱藏的輸入有一個名稱。
所以隱藏的輸入必須是這樣的。
<input type="hidden" id="charge_total" name="charge_total" value="charge_total">
我的問題是使用的代碼是它沒有輸入任何文本到字段中,我在結帳頁面留下了一個空白的總數。我需要這個跨度ID來輸出它在這行代碼中輸入的隱藏值中輸入的任何數字。
<p>Total: <span id="system_cost"> </span></p>
<input type="hidden" id="charge_total" name="charge_total" value="charge_total">
任何人都知道我做錯了什麼?
這是我如何把它放在標題中。
<script>
$(function(){ //on document ready attach handlers
$('form').on('submit', function(e){
e.preventDefault(); // stop the form submitting and do work
$('#charge_total').val(parseFloat($('#system_cost').text()));
$(this).submit(); //now submit the form, calculations are done
});
});
</script>
而這些是另外兩行。
<input type="hidden" name="charge_total" value="charge_total">
<p>Total: <span id="system_cost"> </span></p>
span顯示在頁面上,就像它假設並正確填充一樣。這只是顯示charge_total的隱藏值。
'span'需要總量還是'input'? – 2013-03-23 21:27:16
您大概可以捕捉表單提交,停止它,從跨度抓取文本,將其作爲隱藏輸入的值,然後在計算完成後提交表單。 – Ohgodwhy 2013-03-23 21:27:19
對不起,我沒有解釋這個權利。基本上我有一張桌子,將總數加起來,並將總數加入跨度。我需要從跨度轉入隱藏的價值。 – 2013-03-23 21:28:39