js寫的計算總額代碼,js寫的計算總額代碼是什麼

本文目錄一覽:

JS在文本框中輸入數據後,自動計算總合,並且不刷新頁面的代碼

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

title無標題/title

script type=”text/javascript”

function sum(obj) {

var z = document.getElementById(“z”);

var a = document.getElementById(“a”);

var b = document.getElementById(“b”);

var c = document.getElementById(“c”);

all.value=parseInt(z.value);

if(a.value!=”)

{

y.value=parseInt(a.value);

h.value=parseInt(z.value)-parseInt(a.value);

}

if(a.value!=”b.value!=”)

{

y.value=parseInt(b.value)+parseInt(a.value);

h.value=parseInt(z.value)-parseInt(a.value)-parseInt(b.value);

}

if(a.value!=”b.value!=”c.value!=”)

{

y.value=parseInt(b.value)+parseInt(a.value)+parseInt(c.value);

h.value=parseInt(z.value)-parseInt(a.value)-parseInt(b.value)-parseInt(c.value);

}

}

/script

/head

body

總分:input type=”text” id=”z” οnkeyup=”sum(this);” /

input type=”text” id=”a” οnkeyup=”sum(this);” /

input type=”text” id=”b” οnkeyup=”sum(this);” /

input type=”text” id=”c” οnkeyup=”sum(this);” /

總分:input type=’text’ id=’all’ style=”border:0px solid white; width:25px” /

已選:input type=’text’ id=’y’ style=”border:0px solid white; width:25px” /

還剩:input type=’text’ id=’h’ style=”border:0px solid white; width:25px” /

/body

/html

擴展資料

js實現input的賦值

input  id=”name1″  name=”teacherName” type=”text”  /

$(‘#name1’).val(‘值’);

document.getElementById(‘name1′).value=’值’;

document.getElementById(‘name1’).html(‘值’);

document.getElementById(‘name1’).attr(‘值’);

document.getElementById(‘name1’).innerText = ‘值’;

input class=”easyui-textbox”  id=”name”  name=”teacherName” type=”text”  /

$(‘#name’).textbox(‘setValue’,’值’);

var val = $(“#name”).textbox(‘getValue’)

javascript自動計算金額(急)

你的補充問題錯在這句sum[i]=amount[i]*price[i];

改成這樣sum[i].value=amount[i].value*price[i].value;

兩數相加的總和JS自動計算代碼怎麼寫?

我需要得到js實現兩個數字相加的結果,可是js總是默認按照字符串處理,將兩個數字連接起來。 

解決這個問題,代碼如下:

script type=”text/javascript” var a = 1; var b = 2; var sum = parseInt(a) + parseInt(b); /script

1

2

3

4

5

parseInt()是js的解析字符串的函數,返回解析後的數字。

請幫忙給我寫下面表格在HTML5中用JS代碼計算小計和總金額的程序代碼!謝謝了!急急急急急急!!!!!!

!DOCTYPE HTML

html

head

meta charset=”utf-8″

titleDetails/title

style

    *{

        margin:0;

    }

    table{

        margin:auto;

        width: 800px;

        border: 1px solid black;

        border-collapse:collapse;

    }

    caption{

        text-align:left;

        font: bolder 22px consolas;

    }

    th{

        background-color:red;

    }

    th,td{

        text-align:center;

border:1px solid black;

    }

tdinput[type=text]{

width:50px;

text-align:center;

}

/style

script

onload = function(){

var tbody = tab.tBodies[0];

var rows = tbody.rows;

var texts = tbody.getElementsByTagName(“input”);

for(var i = 0; i  texts.length; i++){

var ti = texts[i];

ti.onkeyup = function(){

var me = this;

var dom = me.parentElement.nextElementSibling;

var price = dom.innerHTML.replace(/[^\d\.]/g,””);

var total = dom.nextElementSibling;

total.innerHTML = “$” + (me.value * price).toFixed(2);

var t = 0;

for(var i = 1; i  rows.length – 1; i++){

var td = rows[i].cells[4].innerHTML.replace(/[^\d\.]/g,””);

t += td * 1;

}

sum.innerHTML = “$” + t.toFixed(2);

}

}

}

/script

/head

body

    table id=”tab”

        captionOrder Details/caption

        tr

            thProduct Code/th

            thDecription/th

            thQty/th

            thPrice/th

            thTotal/th

        /tr

        tr

            tdCOMP001/td

            tdThe Ultimate Smartphone/td        

            tdinput type=”text” //td

            td$399.99/td

            td$0.00/td

        /tr

        tr

            tdCOMP002/td

            tdThe Ultimate Tablet/td        

            tdinput type=”text” //td

            td$299.99/td

            td$0.00/td

        /tr

        tr

            tdCOMP003/td

            tdThe Ultimate Netbook/td        

            tdinput type=”text” //td

            td$499.99/td

            td$0.00/td

        /tr

        tr

            td colspan=4 style=”text-align:right;”Order Total/td

            td id=”sum”$0.00/td

        /tr

    /table

/body

/html

js表單計算金額問題

我把你那個改成表格的了~這樣比較好實現~代碼如下:

table width=”600″ border=”1″ align=”center” style=”text-align:center;”

  tr

    td width=”102″input type=”checkbox” id=”all”/全選/td

    td width=”203″商品/td

    td width=”119″單價/td

    td width=”148″數量/td

  /tr

  tr

    tdinput type=”checkbox” id=”qianbi”//td

    td鉛筆/td

    td1.5元/支/td

    tdinput type=”text” id=”qianbi_t” value=”1″ //td

  /tr

  tr

    tdinput type=”checkbox” id=”yuanzhu” value=”” //td

    td圓珠筆/td

    td2.5元/支/td

    tdinput type=”text” id=”yuanzhu_t” value=”1″ //td

  /tr

  tr

    tdinput type=”checkbox” id=”gangbi” value=”” //td

    td鋼筆/td

    td3元/支/td

    tdinput type=”text” id=”gangbi_t” value=”1″ //td

  /tr

  tr

    td colspan=”4″金額合計:span id=”m” style=”color:#F00;”/span元nbsp;nbsp;nbsp;nbsp;button提交訂單/button/td

  /tr

/table

script type=”text/javascript”

var all=document.getElementById(“all”);

var qianbi=document.getElementById(“qianbi”);

var yuanzhubi=document.getElementById(“yuanzhu”);

var gangbi=document.getElementById(“gangbi”);

var qb_m=0,yzb_m=0,gb_m=0;

all.onclick=function(){

if(all.checked){

qianbi.checked=true;

yuanzhubi.checked=true;

gangbi.checked=true;

}

else{

qianbi.checked=false;

yuanzhubi.checked=false;

gangbi.checked=false;

}

sub();

};

qianbi.onclick=function(){sub()};

yuanzhubi.onclick=function(){sub()};

gangbi.onclick=function(){sub()};

document.getElementById(“qianbi_t”).addEventListener(“change”,function(e){

sub();

});

document.getElementById(“yuanzhu_t”).addEventListener(“change”,function(e){

sub();

});

document.getElementById(“gangbi_t”).addEventListener(“change”,function(e){

sub();

});

function sub(){

if(qianbi.checked){

qb_m=document.getElementById(“qianbi_t”).value*1.5

}

else{

qb_m=0;

all.checked=false;

}

if(yuanzhubi.checked){

yzb_m=document.getElementById(“yuanzhu_t”).value*2.5

}

else{

yzb_m=0;

all.checked=false;

}

if(gangbi.checked){

gb_m=document.getElementById(“gangbi_t”).value*3

}

else{

gb_m=0;

all.checked=false;

}

var sum=qb_m+yzb_m+gb_m;

document.getElementById(“m”).innerHTML=sum;

}

/script

複製到網頁的body中去就行了~試試看~不懂得再來問我~

原創文章,作者:LUTJJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/313572.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
LUTJJ的頭像LUTJJ
上一篇 2025-01-07 09:43
下一篇 2025-01-07 09:43

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29

發表回復

登錄後才能評論