javascript-jQuery的问题,啦啦!!!!!!

问题描述

jQuery的问题,啦啦!!!!!!

如图片公式那样计算

 function votecalculator(price, amount,poundage1){
    price = parseFloat(price) || 0;
    amount = parseFloat(amount) || 0;
    poundage1 = parseFloat(poundage1) || 0;

    var money2 = 0;
    poundage = price*amout*(poundage1/100);
    $("#poundage").val(poundage.toFixed(2));
}

    $("#price").change(function () {
        price = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });
    $("#amount").change(function () {
        amount = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });
    $("#poundage1").change(function () {
        poundage1 = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });

    var price = parseFloat($("#price").val());
    var amount = parseFloat($("#amount").val());
    var poundage1 = parseFloat($("#poundage1").val());

    votecalculator(price, amount,poundage1);

这是我的js 我只是计算了手续费 但是无法计算 不知道怎么回事 还有就是$(document).ready() 就计算不了 必须删除才能计算 还有就是 我想给他 同时计算 填完数量跟价格 金额和手续费都出现 就是在js里先计算手续费 完了手续费有值了也计算 金额 但是要页面要同时出现结果的 用什么 if(){}吗

解决方案


<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script>
<div>
    价格:<input type="text" id="price" />元/份<br />
    数量:<input type="text" id="amount" />份
</div>
计算结果
<hr />
<table id="tbRst">
    <tr><td>&nbsp;</td><td>金额</td><td>手续费</td><td>手续费率</td></tr>
    <tr><td>申购</td><td><input type="text" />元</td><td><input type="text" />元</td><td><input type="text" value="1.5" id="poundage1" />%</td></tr>
    <tr><td>认购</td><td><input type="text" />元</td><td><input type="text" />元</td><td><input type="text" value="1.2" id="poundage2" />%</td></tr>
    <tr><td>赎回</td><td><input type="text" />元</td><td><input type="text" />元</td><td><input type="text" value="0.5" id="poundage3" />%</td></tr>
</table>
<script>
    function votecalculator() {
        var price = parseFloat($('#price').val()) || 0, amount = parseFloat($('#amount').val()) || 0, poundage,percent;
        var ipts, money = price * amount;
        $('#tbRst tr:gt(0)').each(function () {
            ipts = $('input', this);
            percent = parseFloat(ipts.eq(2).val()) || 0;
            poundage = money * percent / 100;
            ipts.eq(0).val((money + poundage).toFixed(2));
            ipts.eq(1).val(poundage.toFixed(2));
        });
    }
    $('#price,#amount,#poundage1,#poundage2,#poundage3').change(votecalculator);
</script>

解决方案二:


$(function(){

    $("#price").change(function () {
        price = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });
    $("#amount").change(function () {
        amount = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });
    $("#poundage1").change(function () {
        poundage1 = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });

    var price = parseFloat($("#price").val());
    var amount = parseFloat($("#amount").val());
    var poundage1 = parseFloat($("#poundage1").val());

    votecalculator(price, amount,poundage1);

});

解决方案三:

至于金额和手续费同时设置就把设置金额的值和设置手续费的值一起调用就行了啊,你说的复杂,其实你这问题很简单

时间: 2024-08-03 22:52:43

javascript-jQuery的问题,啦啦!!!!!!的相关文章

Javascript/Jquery——简单定时器的多种实现方法

本文为大家详细介绍下使用Javascript/Jquery实现简单的定时器,方法有多种,大家可以根据自己的喜好自由选择,希望对大家有所帮助   第一种方法: 复制代码 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD

javascript/jquery获取地址栏url参数的方法

 本篇文章主要是对javascript/jquery获取地址栏url参数的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作   1.jquery获取url很简单,代码如下  代码如下: window.location.href;    其实只是用到了javascript的基础的window对象,并没有用jquery的知识   2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javas

javascript + jquery实现定时修改文章标题

用javascript+jquery写的一个定时器,定时修改文章标题.     代码如下: <!DOCTYPE html>  <html>  <head>  <title>TODO supply a title</title>  <meta charset="GB2312">  <meta name="viewport" content="width=device-width&q

JavaScript jQuery 中定义数组与操作及jquery数组操作_jquery

首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象 Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能 1.1 定义数组 声明有10个元素的数组 复制代码 代码如下: var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,例如

javascript + jquery实现定时修改文章标题_javascript技巧

用javascript+jquery写的一个定时器,定时修改文章标题. 复制代码 代码如下: <!DOCTYPE html> <html> <head> <title>TODO supply a title</title> <meta charset="GB2312"> <meta name="viewport" content="width=device-width"

导入-javascript / jquery 加载 txt / excel 中内容

问题描述 javascript / jquery 加载 txt / excel 中内容 想在普通静态网页中通过 javascript / jquery加载txt或者excel中的内容,txt或excel是通过文件浏览方式得到本地路径的,网上尝试了很多方法都不理想,希望大神给予支持和解答,最好可以有个案例出来 解决方案 这个不行,浏览器没有读取本地文件的权限. 可以通过浏览后上传文件,然后在服务器端打开,显示在客户端浏览器中. 解决方案二: 客户端的没有权限,如果是text,可以用file控件+H

JavaScript jquery及AJAX小结_javascript技巧

 其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点,下面就来写一下我的总结. 简介 Javascript JavaScript,一种直译式脚本语言,是一种动态类型.基于原型的语言,内置支持类.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能.然而现在Ja

javascript jquery对form元素的常见操作详解_javascript技巧

1.下拉框 select : 移除option $("#ID option").each(function(){ if($(this).val() == 111){ $(this).remove(); } }); 添加option $("<option value='111'>UPS Ground</option>").appendTo($("#ID")); 取得下拉选单的选取值 //取下拉選中的文本 $('#testSe

javascript jquery-求一个Javascript+jquery和Html实现的电子网站及源代码网站

问题描述 求一个Javascript+jquery和Html实现的电子网站及源代码网站 求一个Javascript+jquery和Html实现的电子相册网站及源代码,交作业用的,谢谢大神了. 解决方案 http://download.csdn.net/detail/jgy19851013/5062608 解决方案二: http://download.csdn.net/search?q=%E7%94%B5%E5%AD%90%E5%95%86%E5%8A%A1%E7%BD%91%E7%AB%99%E

分享16个javascript&amp;jQuery的MVC教程

日期:2011/12/19  来源:GBin1.com 2011即将过去我们将在几周后迎来新的一年. 这里我们将介绍10多个js和jQuery的MVC教程希望大家喜欢! jQuery MVC 1. AJAX - Spring MVC 3和jQuery的整合 这个教程中我们将使用jQuery的AJAX机制开发一个简单的Spring MVC3应用.我们将介绍如何使用jQuery.post()方法来处理post数据 2. Progressive Enhancement Techniques 如果你开发