Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1129|回复: 2
打印 上一主题 下一主题

关于php和javascript subtotal问题

[复制链接]

160

主题

1

好友

5万

积分

本站精忠 MVP

Rank: 20Rank: 20

跳转到指定楼层
1#
发表于 2011-5-3 06:34 PM |只看该作者 |倒序浏览
本帖最后由 kuang 于 2011-5-4 02:07 PM 编辑

想问各位如果我要加subtotal和total进去我的webpage里面,就好象tgv或gsc的cinema网上订票一样,
在dropbox那边我选什么quantity,subtotal和total都会在同一个webpage里面Update和显示出来,是应该怎样写code呢?

以下我用alert的觉得很奇怪,谁可以指导我呢?先说声谢谢

<form id="form1" name="form1" method="post" action="getcashprocess.php">
                                <table cellSpacing="0" cellPadding="0" width="500" border="0">
                <td width="154" align="center">Ticket Type</td>
                <td width="67" align="center">Qty</td>
                <td width="86" align="center">Cost(RM)</td>
                <td width="100" align="center">Subtotal(RM)</td>
              <tr>
                       
             <td width="154" align="center" ><p>1.Children</p> <p>2.Adult(Above age 18)</p>
               <p>3.Twin Seat</p></td>
              <td width="67" align="center"><p>&nbsp;</p>
                <p>
                  <label>
                    <select name="qty" id="qty" tableindex="1" onchange="showOption(this.options[this.options.selectedIndex].value)">
                <option value="0">0</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
               </select>
                  </label>
                </p>
                <p>
                  <label>
              <select name="qty2" id="qty2" tableindex="1" onchange="showOption1(this.options[this.options.selectedIndex].value)">
                <option value="0">0</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
               </select>
              </label>
              </p>
              <p>
                <select name="qty3" id="qty3" tableindex="1" onchange="showOption2(this.options[this.options.selectedIndex].value)">
                  <option>0</option>
                  <option>1</option>
                  <option>2</option>
                  <option>3</option>
                  <option>4</option>
                  <option>5</option>
                  <option>6</option>
                  <option>7</option>
                  <option>8</option>
                  <option>9</option>
                  <option>10</option>
                </select>
              </p>
              <p>&nbsp;</p>
              
              <td width="86" align="center"><p>6.00</p>
               <p> 10.00               </p>
               <p>12.00</p></td>
               <td width="100" align="center">
                          
               <p>&nbsp;
                           <script type="text/javascript">
                                function showOption(option) {                                       
                                alert("Subtotal(Children) = RM"+(option*6.00));
                                }
                               
                                function showOption1(option) {
                                alert("Subtotal(Adult) = RM"+(option*10.00));
                                }
                                function showOption2(option) {
                                alert("Subtotal(TwinSeat) = RM"+(option*12.00));
                                }
                                </script></p></td>
             <td width="2"></td>
              
            </tr>
             <br />
             <tr>
                     <td width="91" align="center"></td>
                <td width="154" align="center"></td>
                <td width="86" align="center">
               
                Total(RM):
                </td>
             </tr>
             <td>Payment type:
             <label>
                    <select name="paymenttype" id="paymenttype" tableindex="1">
                      <option>Credit Card</option>
                      <option>Paypal</option>
                    </select>
                  </label>
             </td>
             <tr><td>
                  <label>
                   <input type="submit" name="Submit" value="Submit" />
                  
                    </label>
                 </td>
                 </tr>
                  </table>              
</form>




收藏收藏0

相关帖子

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2011-5-3 07:27 PM |只看该作者
想问各位如果我要加subtotal和total进去我的webpage里面,就好象tgv或gsc的cinema网上订票一样,
在dropbox那边我选什么quantity,subtotal和total都会在同一个webpage里面Update和显示出来,是应该怎样写code呢?

以下我用alert的觉得很奇怪,谁可以指导我呢?先说声谢谢

  1. <form id="form1" name="form1" method="post" action="getcashprocess.php">

  2.                                 <table cellSpacing="0" cellPadding="0" width="500" border="0">

  3.                 <td width="154" align="center">Ticket Type</td>

  4.                 <td width="67" align="center">Qty</td>

  5.                 <td width="86" align="center">Cost(RM)</td>

  6.                 <td width="100" align="center">Subtotal(RM)</td>

  7.               <tr>

  8.                         

  9.              <td width="154" align="center" ><p>1.Children</p> <p>2.Adult(Above age 18)</p>

  10.                <p>3.Twin Seat</p></td>

  11.               <td width="67" align="center"><p>nbsp;</p>

  12.                 <p>

  13.                   <label>

  14.                     <select name="qty" id="qty" tableindex="1"
  15. onchange="showOption(this.options[this.options.selectedIndex].value)">

  16.                 <option value="0">0</option>

  17.                 <option value="1">1</option>

  18.                 <option value="2">2</option>

  19.                 <option value="3">3</option>

  20.                 <option value="4">4</option>

  21.                 <option value="5">5</option>

  22.                 <option value="6">6</option>

  23.                 <option value="7">7</option>

  24.                 <option value="8">8</option>

  25.                 <option value="9">9</option>

  26.                 <option value="10">10</option>

  27.                </select>

  28.                   </label>

  29.                 </p>

  30.                 <p>

  31.                   <label>

  32.               <select name="qty2" id="qty2" tableindex="1"
  33. onchange="showOption1(this.options[this.options.selectedIndex].value)">

  34.                 <option value="0">0</option>

  35.                 <option value="1">1</option>

  36.                 <option value="2">2</option>

  37.                 <option value="3">3</option>

  38.                 <option value="4">4</option>

  39.                 <option value="5">5</option>

  40.                 <option value="6">6</option>

  41.                 <option value="7">7</option>

  42.                 <option value="8">8</option>

  43.                 <option value="9">9</option>

  44.                 <option value="10">10</option>

  45.                </select>

  46.               </label>

  47.               </p>

  48.               <p>

  49.                 <select name="qty3" id="qty3" tableindex="1"
  50. onchange="showOption2(this.options[this.options.selectedIndex].value)">

  51.                   <option>0</option>

  52.                   <option>1</option>

  53.                   <option>2</option>

  54.                   <option>3</option>

  55.                   <option>4</option>

  56.                   <option>5</option>

  57.                   <option>6</option>

  58.                   <option>7</option>

  59.                   <option>8</option>

  60.                   <option>9</option>

  61.                   <option>10</option>

  62.                 </select>

  63.               </p>

  64.               <p>nbsp;</p>

  65.               

  66.               <td width="86" align="center"><p>6.00</p>

  67.                <p> 10.00               </p>

  68.                <p>12.00</p></td>

  69.                <td width="100" align="center">

  70.                            

  71.                <p>nbsp;

  72.                            <script type="text/javascript">

  73.                                 function showOption(option) {                                       

  74.                                 alert("Subtotal(Children) = RM"+(option*6.00));

  75.                                 }

  76.                                 

  77.                                 function showOption1(option) {

  78.                                 alert("Subtotal(Adult) = RM"+(option*10.00));

  79.                                 }

  80.                                 function showOption2(option) {

  81.                                 alert("Subtotal(TwinSeat) = RM"+(option*12.00));

  82.                                 }

  83.                                 </script></p></td>

  84.              <td width="2"></td>

  85.               

  86.             </tr>

  87.              <br />

  88.              <tr>

  89.                      <td width="91" align="center"></td>

  90.                 <td width="154" align="center"></td>

  91.                 <td width="86" align="center">

  92.                

  93.                 Total(RM):

  94.                 </td>

  95.              </tr>

  96.              <td>Payment type:

  97.              <label>

  98.                     <select name="paymenttype" id="paymenttype" tableindex="1">

  99.                       <option>Credit Card</option>

  100.                       <option>Paypal</option>

  101.                     </select>

  102.                   </label>

  103.              </td>

  104.              <tr><td>

  105.                   <label>

  106.                    <input type="submit" name="Submit" value="Submit" />

  107.                   

  108.                     </label>

  109.                  </td>

  110.                  </tr>

  111.                   </table>              

  112. </form>

复制代码

kuang 发表于 2011-5-3 06:34 PM




showOption(this.options[this.options.selectedIndex].value)   可以直接寫成
showOption(this.value)


可以設定個 id 然後通過 javascript 寫入
<div id="subtotal" />


function showOption(option) {                                       
document.getElementById("subtotal").html( "Subtotal (Children) = RM" + ( option * 6.00 ) );
}


回复

使用道具 举报

160

主题

1

好友

5万

积分

本站精忠 MVP

Rank: 20Rank: 20

3#
发表于 2011-5-4 01:59 PM |只看该作者
回复 2# Super-Tomato

把这三句加进去就行了?还是要去掉一些东西?可是我试来试去还是不行哦,可以示范一下要怎样放吗?谢谢


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-26 04:10 PM , Processed in 0.097945 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部