计算字段的Jquery if语句需要帮助
Assistance needed with Jquery if statement for calculated fields
我该如何编写一个脚本,允许用户输入百分比并计算美元金额,或者输入美元金额并计算百分比?目前,我的表格只允许输入百分比,并计算美元金额,但我需要用户能够输入其中一个,并让表格自动计算缺失的元素。这是我用来计算美元金额的代码:
script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".TextBox").hover(function(){
$(this).toggleClass('TextBoxSelected');
},function(){
$(this).toggleClass('TextBoxSelected');
}).change(function(){
calculate();
});
});
function getFldValue(fldValue) {
return isNaN(fldValue) ? 0 : parseFloat(fldValue);
}
function calculate() {
var property_SPrice = getFldValue($('#property_SPrice').val());
var price = getFldValue($('#price').val());
var REO_sale_percentage = getFldValue($('#REO_sale_percentage').val());
var REO_sale_dollars = getFldValue($('#REO_sale_dollars').val());
var REO_sale_bonus_dollars = getFldValue($('#REO_sale_bonus_dollars').val());
var REO_sale_fixed_dollars = getFldValue($('#REO_sale_fixed_dollars').val());
var REO_sale_total_dollars = getFldValue($('#REO_sale_total_dollars').val());
var REO_list_percentage = getFldValue($('#REO_list_percentage').val());
var REO_list_dollars = getFldValue($('#REO_list_dollars').val());
var REO_list_bonus_dollars = getFldValue($('#REO_list_bonus_dollars').val());
var REO_list_fixed_dollars = getFldValue($('#REO_list_fixed_dollars').val());
var REO_list_total_dollars = getFldValue($('#REO_list_total_dollars').val());
var gr_comm_percentage = getFldValue($('#gr_comm_percentage').val());
var gr_comm_dollars = getFldValue($('#gr_comm_dollars').val());
var gr_bonus_dollars = getFldValue($('#gr_bonus_dollars').val());
var gr_fixed_dollars = getFldValue($('#gr_fixed_dollars').val());
var gr_total_dollars = getFldValue($('#gr_total_dollars').val());
$('#price').val(property_SPrice);
$('#gr_comm_percentage').val(REO_list_percentage + REO_sale_percentage);
$('#gr_comm_dollars').val(getFldValue(REO_list_dollars + REO_sale_dollars));
$('#REO_list_dollars').val(getFldValue(REO_list_percentage/100*price));
$('#REO_sale_dollars').val(getFldValue(REO_sale_percentage/100*price));
$('#gr_fixed_dollars').val(getFldValue(REO_list_fixed_dollars + REO_sale_fixed_dollars));
$('#gr_bonus_dollars').val(getFldValue(REO_list_bonus_dollars + REO_sale_bonus_dollars));
$('#gr_total_dollars').val(getFldValue(REO_sale_total_dollars + REO_list_total_dollars));
$('#REO_sale_total_dollars').val(getFldValue(REO_sale_dollars + REO_sale_fixed_dollars + REO_sale_bonus_dollars));
$('#REO_list_total_dollars').val(getFldValue(REO_list_dollars + REO_list_fixed_dollars + REO_list_bonus_dollars));
}
</script>
您可以尝试类似的东西
var fieldvalue= //get the field value
if(fieldvalue.indexOf('%') != -1){
var percentage = parseFloat(fieldvalue.replace('%',''));
//do whatever you need with that value
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 需要帮助设置json数组
- 需要帮助创建带有循环的if语句
- Javascript Age Document.write,帮助打印18岁及以上和50岁及以上的语句
- Javascript:Coderbyte挑战4:字母变化:帮助分析代码:这是如何大写元音的,以及何时执行else语句
- 需要帮助将许多 if 语句转换为循环
- 我需要帮助“调试”If/Else if/Else 语句的语法
- 函数中非常简单的if语句需要帮助
- 计算字段的Jquery if语句需要帮助
- Noobish JavaScript嵌套If Else语句帮助/建议/指针/YouNameIt
- 帮助使用JavaScript if语句
- GRAILS:每个语句都需要帮助
- 初学者's Javascript帮助,什么语句打开一个链接,如果条件为真
- 需要帮助在二十一点游戏中的if语句
- 帮助了解settimeout函数语句的javascript语法
- 有人可以帮助我吗?我在javascript文件中的switch语句不起作用,但是当我将其转换为if语句时,它运行良好.我
- if 语句 - JavaScript if 条件帮助
- 谷歌浏览器,jquery语句,需要帮助
- Jquery:如果语句帮助,如果(选中单选按钮)则Jquery,否则
- 帮助使用javascript (if)语句