我對JavaScript非常陌生,所以我甚至不知道這是否是正確的語言來嘗試此操作,但我想我會嘗試。我已經閱讀了其他幾篇文章,但是我沒有找到真正給我一個關於如何做到這一點的想法,所以我在這裏問。我讀過的所有例子都是用戶輸入的數字和/或選擇。但是,我正在尋找一種靜態的計算方法。我將信息輸入到HTML中的表格中,JavaScript計算信息並將信息輸出到表格中的單元格。下面是我對迄今表的代碼(我知道這是不完全的代碼的最佳方式,我的工作,我只是碰到這種絆腳石傳來):HTML表格中的JavaScript計算
<table>
<tr><td><font size="2"><strong>Retail Price:</strong></font></td>
<td name = "retailPrice" id="retailPrice"><font size="2"><del>$97.97</del></font></td></tr>
<tr><td><font size="2"><strong>Sale Price:</strong></font></td>
<td><font size="2"><del>$89.97</del></font></td></tr>
<tr><td><font size="3"><strong>Our Price:</strong></font></td>
<td name = "ourPrice" id="ourPrice"><font size="3" color="Red">$79.97</font></td></tr>
<tr><td><font size="2"><strong>You Save:</strong></font></td>
<td name = "yourSavings"><font font size="2" color="Red"></font></td></tr></table>
而這裏的只有JavaScript,我能想到放在一起:
<script type="text/javascript" >
$(function(){
var add = parseInt($("#retailPrice").val()) + parseInt($("#ourPrice").val());
$("yourSavings").html(add);
}).keyup();
</script>
我知道,我可能真的錯了,但我想我會嘗試得到的東西尋求幫助之前的工作。基本上我需要腳本來獲取單元格「ourPrice」中的值,並將其除以單元格「retailPrice」中的值,然後從「1」中減去總數以給出保存的百分比,然後將其輸出到名爲「yourSavings 」。我希望這是有道理的。所以基本上它是這樣的:
(1-(ourPrice/retailPrice))
任何幫助非常感謝。
好RegEx。我希望我在RegEx更好,它會讓事情變得更容易一些。 +1爲小提琴...我忘記了我的( – webdad3 2011-05-07 21:25:24
@mu太短)當我編輯我的代碼以反映您所建議的更改時,什麼都沒有顯示出來。我正在運行Firefox並讓Web開發人員它是說'$沒有被定義'......我不知道爲什麼會這樣。任何想法?腳本是否應該在標題中?目前我正在運行在表格之前。是否需要在其他地方? – Michael 2011-05-07 21:43:45
@Michael:你是否在使用jQuery庫?你應該在你的文件的'
'元素中有'script type =「text/javascript」src =「jquery.js」>' – 2011-05-07 21:54:05