Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
刷新Javascript变量而不重新加载页面_Javascript_Innerhtml - Fatal编程技术网

刷新Javascript变量而不重新加载页面

刷新Javascript变量而不重新加载页面,javascript,innerhtml,Javascript,Innerhtml,我有这个表格,里面有一个选择列表框。它显示了当用户选择不同选项时将发生变化的总数: <form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal"> <input type="hidden" name="cmd" value="_cart">

我有这个表格,里面有一个选择列表框。它显示了当用户选择不同选项时将发生变化的总数:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal">
                                               <input type="hidden" name="cmd" value="_cart">
                                               <input type="hidden" name="upload" value="1">
                                               <input type="hidden" name="currency_code" value="GBP">
                                               <input type="hidden" name="business" value="contact@contact.org">   
                                            <select name="handling_cart" onChange="refresh();" style="margin-bottom: 5px;">
                                            <option selected value="10.00">UK £10.00</option>
                                            <option value="30.00">France £30.00</option>
                                            <option value="35.00">Germany £35.00</option>
                                            </select>                               
                                            </td>
                                        </tr>
                                        <tr>
                                        <td>Grand Total:</td>
                                        <td>£
                                        <script lanuage="JavaScript">                                           


                                        var delivery = document.paypal.handling_cart.value;

                                        var total = parseInt(jtotal)+parseInt(delivery); 
                                        document.write(total);
                                        </script></td>
                                        </tr> 

英国10.00英镑
法国30.00英镑
德国35.00英镑
总计:
£
var交货=document.paypal.handling\u cart.value;
var total=parseInt(jtotal)+parseInt(交付);
文件。填写(总计);
我没有函数refresh(),但我想我需要一个

TIA

好的,为您创建了refresh()。工作演示在这里


英国10.00英镑
法国30.00英镑
德国35.00英镑
总计:
£
var jtotal=10;
var交货=document.paypal.handling\u cart.value;
函数刷新()
{
交货=document.paypal.handling\u cart.value;
var total=parseInt(jtotal)+parseInt(交付);
document.getElementById(“etd”).innerHTML=“£”+总计;
}
//文件。填写(总计);

您可能希望在此处执行事件绑定,并具有一个将更新ui的回调函数。可能不够清楚,我希望docuement.write(total)中的总数在不重新加载页面的情况下进行更新。没有警报,只有普通页面上的值。不管怎样,谢谢你的回答。你想在交货时增加多少价值?把事情弄清楚。如果你是指jtotal,它没有在代码中定义。它不在那个小片段中,但它在代码的上面。好吧,我假设jtotal=10,那么现在我已经编辑了上面的代码,你也可以在这里检查
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypal">
                                               <input type="hidden" name="cmd" value="_cart">
                                               <input type="hidden" name="upload" value="1">
                                               <input type="hidden" name="currency_code" value="GBP">
                                               <input type="hidden" name="business" value="contact@contact.org">   
                                            <select name="handling_cart" onChange="refresh();" style="margin-bottom: 5px;">
                                            <option selected value="10.00">UK £10.00</option>
                                            <option value="30.00">France £30.00</option>
                                            <option value="35.00">Germany £35.00</option>
                                            </select>                               
                                            </td>
                                        </tr>
                                        <tr>
                                        <td>Grand Total:</td>
                                            <td><div id="etd">£</div></td>
                                            </tr> 
                                        <script lanuage="javascript">                                           
var jtotal=10;

                                        var delivery = document.paypal.handling_cart.value;
                                            function refresh()
                                            {
                                                  delivery = document.paypal.handling_cart.value;
                                        var total = parseInt(jtotal)+parseInt(delivery); 
   document.getElementById("etd").innerHTML="£ "+total;
                                            }


                                            //document.write(total);
                                        </script>