Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数学函数不起作用_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 数学函数不起作用

Javascript 数学函数不起作用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个名为“textmoney”的文本输入。在我的jQuery中,有一个名为“dailyE”的变量。这个变量基本上是“textmoney”.val/365。这将显示每天的估计量。我不能去工作的是我的“统计数据”,它基本上显示了在“文本货币”中输入的数字的统计数据。我无法让它在statFunction中显示一个简单的数学函数。我已经试着解决这个问题一段时间了 以下是我的jQuery: <script src="https://ajax.googleapis.com/ajax/libs/jq

我有一个名为“textmoney”的文本输入。在我的jQuery中,有一个名为“dailyE”的变量。这个变量基本上是“textmoney”.val/365。这将显示每天的估计量。我不能去工作的是我的“统计数据”,它基本上显示了在“文本货币”中输入的数字的统计数据。我无法让它在statFunction中显示一个简单的数学函数。我已经试着解决这个问题一段时间了

以下是我的jQuery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script>

    $(document).ready(function() {


    var $demo = $('#demo');
    var $textMoney = $('#textmoney');
    var $moneydiv = $('#moneydiv');
    var $stat = $('#stat');

    var dailyE = $textMoney.val() / 365;
    var $second = (dailyE / 24) / 60 / 60 / 60;
    var $minute = (dailyE / 24) / 60 / 60;
    var $hour = (dailyE / 24);
    var $day = dailyE;
    var $week = dailyE * 7;
    var $month = (dailyE * 7) * 30;
    var $year = (dailyE * 7) *30 *12;

    var $secondp = $('#second');
    var $minutep = $('#minute');
    var $hourp = $('#hour');
    var $dayp = $('#day');
    var $weekp = $('#week');
    var $monthp = $('#month');
    var $yearp = ('#year');

    $('#stat').hide();

    function getmoney(){
        var money = $textMoney.val();
            if (isNaN(money) || money === '') {
                $demo.text('You aint enter no $$$$$$');
            } else {
                var dailyE = $textMoney.val() / 365;
                $demo.text('$' + dailyE + ' per day');
            }
    }

    function statFunction() {
        $stat.show();

        $secondp.text("$second");
    }

    // on enter key
    $textMoney.keydown(function(e) {
        if (e.which === 13) {
            getmoney();
            $('#stat').show();
        } else if ($(this).val() === '') {
            $demo.text('');
            $('#stat').hide();
        }
    }).mouseover(function() {
        $(this).css('border', '1px solid black');
    }).mouseout(function() {
        $(this).css('border', '1px solid grey');
    });

    // on click 
    $moneydiv.click(function(){    
        getmoney();
        $('#stat').show();
     });

     $stat.click(function() {
        statFunction();
     })

});
</script>

$(文档).ready(函数(){
var$demo=$(“#demo”);
var$textMoney=$(“#textMoney”);
var$moneydiv=$(“#moneydiv”);
var$stat=$(“#stat”);
var dailyE=$textMoney.val()/365;
var$second=(dailyE/24)/60/60/60;
变量$minute=(dailyE/24)/60/60;
var$小时=(每日/24);
var$日=日平均值;
var$week=每日*7;
var$月=(每日*7)*30;
var$年=(每日*7)*30*12;
var$secondp=$(“#second”);
var$minutep=$(“#分钟”);
变量$hourp=$('小时');
var$dayp=$(“#day”);
var$weekp=$(“#周”);
变量$monthp=$('月');
var$yearp=(“#year”);
$('#stat').hide();
函数getmoney(){
var money=$textMoney.val();
如果(isNaN(货币)|货币=“”){
$demo.text('您不能输入no$$);
}否则{
var dailyE=$textMoney.val()/365;
$demo.text(“$”+dailyE+“每天”);
}
}
函数statFunction(){
$stat.show();
$secondp.text(“$second”);
}
//按回车键
$textMoney.keydown(函数(e){
如果(e.which==13){
获得金钱();
$('#stat').show();
}else if($(this).val()=''){
$demo.text(“”);
$('#stat').hide();
}
}).mouseover(函数(){
$(this.css('border','1px纯黑');
}).mouseout(函数(){
$(this.css('border','1px纯灰');
});
//点击
$moneydiv.click(函数(){
获得金钱();
$('#stat').show();
});
$stat.click(函数(){
statFunction();
})
});

缺少
var$yearp=(“#年”)的$

请更正为

var $yearp = $('#year');

建议您在jsfiddle.net中为此创建一个带有相应html的演示。当人们可以在浏览器中测试时,会得到更好的响应