佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 758|回复: 7

关于CHECKBOX..要怎样才可以TICK?

[复制链接]
发表于 6-12-2005 09:01 PM | 显示全部楼层 |阅读模式
如题

<html>
<body>
<u><b>Check your order:</b><u><br>
<table>
<tr><td><td><td>Qty<td>Price<td>Amount
<tr>
<tr><td><input type="checkbox" name=opt>
    <td>Chicken Burger
    <td><input type=text size=2  name=qty1>
    <td><input type=text size=5  name=price1 value=3.00>
    <td><input type=text size=10 name=total1>
</tr>
<tr><td><input type="checkbox" name=opt>
    <td>Beef Burger
    <td><input type=text size=2  name=qty2>
    <td><input type=text size=5  name=price2 value=2.50>
    <td><input type=text size=10 name=total2>
</tr>
<tr><td><input type="checkbox" name=opt>
    <td>French Fries
    <td><input type=text size=2  name=qty3>
    <td><input type=text size=5  name=price3 value=1.50>
    <td><input type=text size=10 name=total3>
</tr>
<tr><td><input type="checkbox" name=opt>
    <td>Drink
    <td><input type=text size=2  name=qty4>
    <td><input type=text size=5  name=price4 value=1.50>
    <td><input type=text size=10 name=total4>
</tr>
<tr><td><td>
    <td><input type=button Value = Calculate>
    <td>Total
    <td><input type=text size=10 name=gtotal>
<tr>
</table>
</body>
</html>
回复

使用道具 举报


ADVERTISEMENT

pengkiat 该用户已被删除
发表于 6-12-2005 09:16 PM | 显示全部楼层
<input type="checkbox" name=opt checked>

你是說這样子嗎?
回复

使用道具 举报

 楼主| 发表于 6-12-2005 10:02 PM | 显示全部楼层
原帖由 pengkiat 于 6-12-2005 09:16 PM 发表
<input type="checkbox" name=opt checked>

你是說這样子嗎?

不是哦..我是说TICK 了..会变去QTY那里...然后按了QTY的数量,AMOUNT 就会显示..这个有点复杂..我不会,因为是初学者嘛
回复

使用道具 举报

发表于 7-12-2005 03:37 AM | 显示全部楼层
原帖由 FieryMan 于 6-12-2005 10:02 PM 发表

不是哦..我是说TICK 了..会变去QTY那里...然后按了QTY的数量,AMOUNT 就会显示..这个有点复杂..我不会,因为是初学者嘛


<tr><td><input type="checkbox" name=opt onClick="if(this.checked) qty1.focus()">
    <td>Chicken Burger
    <td><input type=text size="2"  name="qty1" onKeyPress="total1.value=this.value*price1.value">
    <td><input type=text size=5  name=price1 value=3.00>
    <td><input type=text size=10 name=total1>
</tr>

你是说这样吧。。。
回复

使用道具 举报

 楼主| 发表于 7-12-2005 11:22 AM | 显示全部楼层
原帖由 super-tomato 于 7-12-2005 03:37 AM 发表


<tr><td><input type="checkbox" name=opt onClick="if(this.checked) qty1.focus()">
    <td>Chicken Burger
    <td><input type=text size=&quo ...

谢谢你。。但是CALCULATION  那个TOTAL还是不WORKING喔。。。
下次如有问题可以请教你吗?
回复

使用道具 举报

 楼主| 发表于 8-12-2005 12:03 AM | 显示全部楼层
如过是这样,还有什么要调整的吗?

<html>
<head>
<script>

function calc(n){
x = document.purchase;
if ((x.opt[n - 1].checked == true) && (n = 1)) {
     x.total1.value = x.qty1.value * x.price1.value;   
     }  
else
     { x.total1.value = 0;   
     }

  if ((x.opt[n - 1].checked == true) && (n = 2)) {
     x.total2.value = x.qty2.value * x.price2.value;   
    }
  if ((x.opt[n - 1].checked == true) && (n = 3)) {
    x.total3.value = x.qty3.value * x.price3.value;   
     }
  if ((x.opt[n - 1].checked == true) &&(n = 4)) {
     x.total4.value = x.qty4.value * x.price4.value;   
     }
}


function gTotal(){
x = document.purchase;
x.gtotal.value = eval(x.total1.value) +
                 eval(x.total2.value) +
                 eval(x.total3.value) +
                 eval(x.total4.value);
}

</script>
</head>
<body>
<form name=purchase>
<u><b>Check your order:</b><u><br>
<table>
<tr><td><td><td>Qty<td>Price<td>Amount
<tr>
<tr><td><input type="checkbox" name=opt onclick=document.purchase.qty1.select()>
    <td>Chicken Burger
    <td><input type=text size=2  name=qty1 onChange = "calc(1)">
    <td><input type=text size=5  name=price1 value=3.00>
    <td><input type=text size=10 name=total1>
</tr>
<tr><td><input type="checkbox" name=opt onclick=document.purchase.qty2.select()>
    <td>Beef Burger
    <td><input type=text size=2  name=qty2 onChange = "calc(2)">
    <td><input type=text size=5  name=price2 value=2.50>
    <td><input type=text size=10 name=total2>
</tr>
<tr><td><input type="checkbox" name=opt onclick=document.purchase.qty3.select()>
    <td>French Fries
    <td><input type=text size=2  name=qty3 onChange = "calc(3)">
    <td><input type=text size=5  name=price3 value=1.50>
    <td><input type=text size=10 name=total3>
</tr>
<tr><td><input type="checkbox" name=opt onclick=document.purchase.qty4.select()>
    <td>Drink
    <td><input type=text size=2  name=qty4 onChange = "calc(4)">
    <td><input type=text size=5  name=price4 value=1.50>
    <td><input type=text size=10 name=total4>
</tr>
<tr><td><td>
    <td><input type=button Value = Calculate onClick = "gTotal()">
    <td>Total
    <td><input type=text size=10 name=gtotal>
<tr>
</table>
</form>
</body>
</html>
回复

使用道具 举报

Follow Us
发表于 8-12-2005 11:14 AM | 显示全部楼层
你的Code怪怪的,HTML格式也有点松散。帮你改了一改让你参考一下:



  1. <html>
  2. <head>
  3. <script language="javascript">

  4. function calc(n){
  5.         var x = document.purchase;
  6.         if ((x.opt[n - 1].checked == true) && (n == 1)) {
  7.              x.total1.value = x.qty1.value * x.price1.value;   
  8.         }
  9.   if ((x.opt[n - 1].checked == true) && (n == 2)) {
  10.      x.total2.value = x.qty2.value * x.price2.value;   
  11.     }
  12.   if ((x.opt[n - 1].checked == true) && (n == 3)) {
  13.     x.total3.value = x.qty3.value * x.price3.value;   
  14.      }
  15.   if ((x.opt[n - 1].checked == true) &&(n == 4)) {
  16.      x.total4.value = x.qty4.value * x.price4.value;   
  17.      }
  18. }


  19. function gTotal(){
  20.         var x = document.purchase;
  21.         var total=0,subtotal;
  22.         for(var i=1;i<=4;i++){
  23.                 subtotal = eval("x.total"+i+".value");
  24.                 if(!isNaN(parseFloat(subtotal))){
  25.                         total += parseFloat(subtotal);
  26.                 }
  27.         }
  28.         x.gtotal.value = total;
  29. }

  30. function elementSelect(name,selectElement){
  31.         if(selectElement.checked == false){
  32.                 eval("document.purchase.total"+name+".value = ''");
  33.                 eval("document.purchase.qty"+name+".value = ''");
  34.                 return false;
  35.         }
  36.         var element = eval("document.purchase.qty"+name);
  37.         element.select();
  38.         return true;
  39. }
  40. </script>
  41. </head>
  42. <body>
  43. <form name="purchase">
  44. <u><b>Check your order:</b></u><br>
  45. <table>
  46. <tr id="top"><th>&nbsp;</th><th>&nbsp;</th><th>Qty</th>Price<th>Amount</th><th>&nbsp;</th>
  47. </tr>
  48. <tr><td><input type="checkbox" name="opt" onclick="elementSelect(1,this)"></td>
  49.     <td>Chicken Burger</td>
  50.     <td><input type="text" size="2"  name="qty1" onChange = "calc(1)"></td>
  51.     <td><input type="text" size="5" name="price1" value="3.00"></td>
  52.     <td><input type="text" size="10" name="total1"></td>
  53. </tr>
  54. <tr><td><input type="checkbox" name="opt" onclick="elementSelect(2,this)"></td>
  55.     <td>Beef Burger</td>
  56.     <td><input type="text" size="2"  name="qty2" onChange="calc(2)"></td>
  57.     <td><input type="text" size="5"  name="price2" value="2.50"></td>
  58.     <td><input type="text" size="10" name="total2"></td>
  59. </tr>
  60. <tr><td><input type="checkbox" name="opt" onclick="elementSelect(3,this)"></td>
  61.     <td>French Fries</td>
  62.     <td><input type="text" size="2"  name="qty3" onChange = "calc(3)"></td>
  63.     <td><input type="text" size="5"  name="price3" value="1.50"></td>
  64.     <td><input type="text" size="10" name="total3"></td>
  65. </tr>
  66. <tr><td><input type="checkbox" name="opt" onclick="elementSelect(4,this)"></td>
  67.     <td>Drink</td>
  68.     <td><input type="text" size="2"  name="qty4" onChange = "calc(4)"></td>
  69.     <td><input type="text" size="5"  name="price4" value="1.50"></td>
  70.     <td><input type="text" size="10" name="total4"></td>
  71. </tr>
  72. <tr><td colspan="2">&nbsp;</td>
  73.     <td><input type="button" Value ="Calculate" onClick = "gTotal()"></td>
  74.     <td>Total</td>
  75.     <td><input type="text" size="10" name="gtotal"></td>
  76. </tr>
  77. </table>
  78. </form>
  79. </body>
  80. </html>
复制代码
回复

使用道具 举报

 楼主| 发表于 8-12-2005 01:09 PM | 显示全部楼层
原帖由 kfchai1982 于 8-12-2005 11:14 AM 发表
你的Code怪怪的,HTML格式也有点松散。帮你改了一改让你参考一下:

[code]

<html>
<head>
<script language="javascript">

function calc(n){
        var x = document.purchas ...

谢谢你哦KFCHAI。。。真的全部FUNCTION WORKING。。谢谢^^
回复

使用道具 举报


ADVERTISEMENT

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 6-3-2025 02:01 AM , Processed in 0.128591 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表