我有人帮助我,并得到这段代码。隐藏的输入需要文字
<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