Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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帮助-共享变量';s值_Javascript_Jquery_Asp Classic_Calculator - Fatal编程技术网

价格计算器Javascript帮助-共享变量';s值

价格计算器Javascript帮助-共享变量';s值,javascript,jquery,asp-classic,calculator,Javascript,Jquery,Asp Classic,Calculator,我正在使用CodeCanyon的价格计算器,并且遇到了一些Javascript问题 第一个字段根据学分计算学费金额 第二个字段(我遇到麻烦的地方)是从第一个字段中选择的学时数,除以3得到课程数,然后乘以100得到教科书所需的金额 我曾尝试用Javascript和一些ASP实现这个等式,但没有成功。我不是Javascript专家,但下面是目前的代码。非常感谢您的帮助 HTML标记 “f_4”和“f_7-教科书”是以下脚本中命名的变量。 f_4是所选的学时数。 在f_7教科书中,我尝试调用f_4的值

我正在使用CodeCanyon的价格计算器,并且遇到了一些Javascript问题

第一个字段根据学分计算学费金额

第二个字段(我遇到麻烦的地方)是从第一个字段中选择的学时数,除以3得到课程数,然后乘以100得到教科书所需的金额

我曾尝试用Javascript和一些ASP实现这个等式,但没有成功。我不是Javascript专家,但下面是目前的代码。非常感谢您的帮助

HTML标记

“f_4”和“f_7-教科书”是以下脚本中命名的变量。 f_4是所选的学时数。 在f_7教科书中,我尝试调用f_4的值,将其除以3,然后乘以从数据库发送的值(因此为),设置为“100”


1节课=3学时

学时数:

教科书估算(美元/3学时):

Javascript

<script type="text/javascript">
$(function(){
    var form = $('#jquery-order-form');

    //form.find('span.staticPrice').remove();
    form.find('option').each(function(i){
        var opt = $(this)
        opt.text(opt.val());
    });

    var items = [];
    items['f_4'] = 'Credit Hours ($<%=budgetRS("budget_Tuition_sem1")%>/credit hour)';
    items['f_7-textbooks'] = 'Textbook Estimate ($<%=budgetRS("budget_BooksAndSupplies_sem1")%>/credit hour)';

    });

});
</script>

$(函数(){
var form=$(“#jquery订单”);
//form.find('span.staticPrice').remove();
form.find('option')。每个(函数(i){
var opt=$(此)
opt.text(opt.val());
});
var项目=[];
项目['f_4']='学时($/学时)';
项目['f_7-教科书]]=“教科书估算(美元/学时)”;
});
});

此计算器的完整代码可在

上找到。您试图在服务器端代码中使用客户端值,而服务器端代码无法访问此数据并导致输出

<input type="hidden" name="f_7-textbooks" value="{f_4}/3*100">

请参见此

您试图在服务器端代码中使用客户端值,而服务器端代码无法访问此数据,因此会导致输出

<input type="hidden" name="f_7-textbooks" value="{f_4}/3*100">

看这个

谢谢@nicholas murray!我已经试着让它在页面中工作,但我一定是执行不正确。我尝试了以下方法:1)将其直接放在页面下方,2)用代码替换行,3)将脚本添加到页面中已经存在的javascript的末尾。我还在“function()”之后添加了一个“{”,因为它似乎丢失了。(如果解决方案显而易见,我很抱歉。我是Javascript的初学者。)这比我最初想象的要复杂得多——看看上面的代码和小提琴,把上面的脚本放在你对jquery的引用下面,就在你的结束语标记的上面谢谢你,Nicholas!这很好。这个网站看起来很酷,很好,很现代,不过你可能希望把这个数字四舍五入到小数点后两位……谢谢你的提示!我补充道d将脚本的一行四舍五入到小数点后2位:谢谢@nicholas murray!我试图让它在页面中工作,但我一定是实现错误了。我尝试了以下方法:1)将它直接放在页面下方,2)用代码替换该行,3)将脚本添加到页面中已经存在的javascript的末尾。我还做了广告在“function()”之后添加了一个“{”,因为它似乎丢失了。(如果解决方案显而易见,我很抱歉。对于Javascript,我是一个初学者。)这比我最初想象的要复杂得多——看看上面的代码和小提琴,把上面的脚本放在你对jquery的引用下面,就在你的结束语标记的上面谢谢你,Nicholas!这很好。这个网站看起来很酷,很好,很现代,不过你可能希望把这个数字四舍五入到小数点后两位……谢谢你的提示!我补充道将脚本中的一行四舍五入到小数点后2位:
$('.ui-spinner-button').click(function() { $(this).siblings('input').change(); });

$('#f_4').spinner().change(function() {
   var f4Val = $('#f_4').val();
   var calcValue = (f4Val/3)*100;
   $('input[name="f_7-textbooks"]').val(calcValue);
});