![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() |
|
|
主題工具 | 顯示模式 |
|
|
|
|
#1 |
|
長老會員
![]() ![]() |
-------------------- 閱讀本主題的最佳解答 -------------------- 請問用HTML寫價格試算方便嗎?要怎麼寫?或是那邊有範本? 我有找到光華商場的試算表,但是我不會寫程式,只會用改的http://www.arclink.com.tw/keisan.do?action=1 我要的不難,就只是一個項目有幾個規格價錢選項 與 統計而已 ..... 我說的有人聽的懂嗎? ![]() |
|
|
送花文章: 26751,
|
|
|
#3 (permalink) | |
|
長老會員
![]() ![]() |
引用:
我是想將底下資料,再加上我各地收刮的資料用試算的方式,比較不用算的很累 http://www.mso.taipei.gov.tw/cgi-bin...?page=452de447 不過應該沒人願意寫,我才想找資料寫寫看 ![]() ![]() ![]() 若可以找程式資料給我也行,我改改看,要不就光華版看能不能改.... ![]() 感謝喔 |
|
|
|
送花文章: 26751,
|
|
|
#5 (permalink) |
|
長老會員
![]() |
這是比較單純的寫法, 每一種類別都各別區分(沒有特別分平日跟假日) 要加平日跟假日, 就是再加1個 [選單], 去選擇平日跟假日... 如果有整理過後的列表 : (不一定要實際的價格或內容, 但要能夠歸納出公式) 那我就可以直接寫出一個來 (如果可以, 要請你把 實際搜括 的部份, 也列出來, 這樣比較好處理) 語法:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>價格加總</title>
</head>
<body>
<table border="1" width="400" id="table1">
<tr>
<td>項目類別</td>
<td>項目</td>
<td>單價</td>
</tr>
<tr>
<td>○○類</td>
<td>
<select size="1" onchange="setMoney(this, 'D1_price')">
<option value="0">不需要</option>
<option value="1000">○○1號</option>
<option value="900">○○2號</option>
<option value="800">○○3號</option>
<option value="700">○○4號</option>
<option value="1100">○○5號</option>
<option value="1300">○○6號</option>
</select>
</td>
<td><span id="D1_price">0</span></td>
</tr>
<tr>
<td>●◎類</td>
<td>
<select size="1" onchange="setMoney(this, 'D2_price')">
<option value="0">不需要</option>
<option value="1000">●◎1號</option>
<option value="900">●◎2號</option>
<option value="800">●◎3號</option>
<option value="700">●◎4號</option>
<option value="1100">●◎5號</option>
<option value="1300">●◎6號</option>
</select></td>
<td><span id="D2_price">0</span></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>總計</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><span id="total_price">0</span></td>
</tr>
</table>
<script>
function setMoney(myddl, targetID)
{
//設定單價
document.getElementById(targetID).innerHTML = myddl.value;
//計算總價
countTotal();
}
function countTotal()
{
//所有的單價的標籤id...要用分號區隔
var priceID = "D1_price;D2_price";
//將所有的單價標籤, 轉成陣列, 以便加總金額
var myPriceArray = priceID.split(";");
var myCount = 0;
for (var i=0;i< myPriceArray.length;i++)
{
if(document.getElementById(myPriceArray[i]))
{
myCount = myCount + (document.getElementById(myPriceArray[i]).innerHTML * 1);
}
else
{
alert("找不到價格標籤的ID : " + myPriceArray[i]);
return false;
}
}
document.getElementById("total_price").innerHTML = myCount;
}
</script>
<p>說明:<br>
1. 請依類別需要,放置下拉式選單<br>
2. 下拉式選單的 value(值),請填入 金額(數字),以便計算<br>
3. 下拉式選單請設置 onchange的事件,【setMoney(this, 單價的標籤的ID)】<br>
4. 在程式碼 function countTotal() 裡面,第一行就是全部的單價標籤,請依實際單價的數量自行修改...<br>
如果有5個單價,分別為 id="A1" , id="A2", id="A3",
id="A4", id="A5"<br>
那麼請將 var priceID = "D1_price;D2_price"; 修改成 var priceID =
"A1;A2;A3;A4;A5";<br>
<br>
以上...(支援 IE , FireFox)</p>
</body>
</html>
|
|
|
送花文章: 4036,
|
![]() |
|
|
相似的主題
|
||||
| 主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
| 疑問 - 請問該如何用C寫呢?? | rang0419 | 程式語言討論區 | 4 | 2007-11-11 02:58 PM |
| 如何用VB寫讀CSV檔? | sulein1122 | 程式語言討論區 | 8 | 2005-08-22 03:19 PM |