我在从我的cgi文件中打印特定变量时出现问题。我收到这个变量,从我的网页中调用totalCost,然后尝试打印它,但没有任何反应。所有其他变量可以从网页成功接收,并通过我的cgi文件打印到另一个网页上,除了这一个..我检查过大小写敏感但是没有帮助在CGI文件中导致错误的HTML变量
html中的代码...
Total = $
的computeCost功能
function computeCost(){
var apples= document.getElementById("appleQty").value;
var oranges=document.getElementById("orangeQty").value;
var bananas=document.getElementById("bananaQty").value;
var totCostTemp=0.69*apples + 0.59*oranges + 0.39*bananas;
document.getElementById("totalCost").value= totCostTemp;
}
的CGI文件,我写使用Perl,我收到我的变量以这种方式:
my ($appleQty, $orangeQty, $bananaQty, $user, $cardType, $c) = (param("appleQty"), param("orangeQty"), param("bananaQty"), param("user"), param("cardType"), param("totalCost"));
然后尝试以这种方式打印出来..
print header;
print start_html("Receipt"),
print h3("Fruit Store: Order Summary"),
table({-border => 2} ,caption("Your Receipt"),
Tr([th("Name:").td($user),th("Payment Method:").td($cardType),th("Fruit Type").td("Quantity"), th("Apple").td($appleQty), th("Oranges").td($orangeQty), th("Bananas").td($bananaQty), th("Total Cost:").td($c)]));
print end_html;
请注意......除了TOTALCOST所有变量得到正确打印。在我的最终网页中,totalCost根本不会被打印......我认为这与我做了一些计算并且可能没有正确存储在ID中有关。但我不知道如何解决..
谢谢你的建议!
2010-11-22
Roy
+0
您的问题与Perl无关,但与HTML无关。 –
2010-11-22 16:24:55
+0
我没有意识到,早些时候,谢谢。 –
2010-11-22 16:31:31