| 
| 
查看: 840|回复: 7
 | 
关于CHECKBOX..要怎样才可以TICK?
[复制链接] |  
 |  | 
 
| 如题 
 <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>
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 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>
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 8-12-2005 11:14 AM
|
显示全部楼层 
| 你的Code怪怪的,HTML格式也有点松散。帮你改了一改让你参考一下: 
 
 复制代码
<html>
<head>
<script language="javascript">
function calc(n){
        var x = document.purchase;
        if ((x.opt[n - 1].checked == true) && (n == 1)) {
             x.total1.value = x.qty1.value * x.price1.value;   
        }
  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(){
        var x = document.purchase;
        var total=0,subtotal;
        for(var i=1;i<=4;i++){
                subtotal = eval("x.total"+i+".value");
                if(!isNaN(parseFloat(subtotal))){
                        total += parseFloat(subtotal);
                }
        }
        x.gtotal.value = total;
}
function elementSelect(name,selectElement){
        if(selectElement.checked == false){
                eval("document.purchase.total"+name+".value = ''");
                eval("document.purchase.qty"+name+".value = ''");
                return false;
        }
        var element = eval("document.purchase.qty"+name);
        element.select();
        return true;
}
</script>
</head>
<body>
<form name="purchase">
<u><b>Check your order:</b></u><br>
<table>
<tr id="top"><th> </th><th> </th><th>Qty</th>Price<th>Amount</th><th> </th>
</tr>
<tr><td><input type="checkbox" name="opt" onclick="elementSelect(1,this)"></td>
    <td>Chicken Burger</td>
    <td><input type="text" size="2"  name="qty1" onChange = "calc(1)"></td>
    <td><input type="text" size="5" name="price1" value="3.00"></td>
    <td><input type="text" size="10" name="total1"></td>
</tr>
<tr><td><input type="checkbox" name="opt" onclick="elementSelect(2,this)"></td>
    <td>Beef Burger</td>
    <td><input type="text" size="2"  name="qty2" onChange="calc(2)"></td>
    <td><input type="text" size="5"  name="price2" value="2.50"></td>
    <td><input type="text" size="10" name="total2"></td>
</tr>
<tr><td><input type="checkbox" name="opt" onclick="elementSelect(3,this)"></td>
    <td>French Fries</td>
    <td><input type="text" size="2"  name="qty3" onChange = "calc(3)"></td>
    <td><input type="text" size="5"  name="price3" value="1.50"></td>
    <td><input type="text" size="10" name="total3"></td>
</tr>
<tr><td><input type="checkbox" name="opt" onclick="elementSelect(4,this)"></td>
    <td>Drink</td>
    <td><input type="text" size="2"  name="qty4" onChange = "calc(4)"></td>
    <td><input type="text" size="5"  name="price4" value="1.50"></td>
    <td><input type="text" size="10" name="total4"></td>
</tr>
<tr><td colspan="2"> </td>
    <td><input type="button" Value ="Calculate" onClick = "gTotal()"></td>
    <td>Total</td>
    <td><input type="text" size="10" name="gtotal"></td>
</tr>
</table>
</form>
</body>
</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。。谢谢^^
 | 
 |  |  |  |
 
|  |  |  
|  |  |  |  | 
            本周最热论坛帖子 |