使用jquery添加两个变量
Add two variable using jquery
朋友们,我有两个变量price1 &2、我正在使用onchange事件动态获取价格值,现在我想添加这两个变量。
//get support layer firmness price
$('.support-layer-firmness').on('change', function(e) {
//first price
var price1 = 300;
});
$('.support-layer-thickness').on('change', function(e) {
//second price
var price2 = 200;
});
Now I want to add both variables price1 & price2
eg price = price1+price2;
o/p price= 500;
你需要为这两个函数定义全局变量,比如
var price=0,price1=0,price2=0;
//get support layer firmness price
$('.support-layer-firmness').on('change', function(e) {
//first price
price1 = 300;
price=price1+price2;
alert(price);
});
$('.support-layer-thickness').on('change', function(e) {
//second price
price2 = 200;
price=price1+price2;
alert(price);
});
将变量设置为global
,并在各自的更改事件中设置值,然后您可以在任何地方添加值。
$(document).ready(function(){
var price1=0;
var price2=0;
$('.support-layer-firmness').on('change', function(e) {
//first price
price1 = 300;
});
$('.support-layer-thickness').on('change', function(e) {
//second price
price2 = 200;
alert(price1 + price2); //add price
});
//or you can calculate them on button click
$('#btnAdd').click(function(){
alert(price1 + price2);
});
});
用于外部访问变量。你必须声明变量(price1 &Price2)在事件句柄之外。
var price1,price2; //<= declare here
//get support layer firmness price
$('.support-layer-firmness').on('change', function(e) {
//first price
price1 = 300;
});
$('.support-layer-thickness').on('change', function(e) {
//second price
price2 = 200;
});
http://www.w3schools.com/js/js_scope.asp
相关文章:
- 在HTML包围的javascript中添加两个变量
- 填写表单后替换两个变量
- 用于交换两个变量的 JavaScript 函数
- 使用一个表达式将两个变量分配给相同的值
- 如何添加两个变量而不使其在javascript中连接
- 有可能让两个变量指向同一个对象吗?(javascript)
- 带有两个变量函数的Ajax提交表单
- 将两个变量的值加在一个变量中
- 如何使用javascript获取两个变量的最高值
- 如何从字符串中获取两个变量
- 测试两个变量是否包含一些数据 JavaScript
- 将两个变量从php发送到javascript
- 如何在javascript中计算两个变量的百分比
- 连接两个变量
- Javascript变量没有正确添加两个变量,只是连接
- 如何在客户端验证中验证两个变量规则
- 想要使用document.getelementbyid显示两个变量
- 使用带有两个变量的相同if-else语句
- 我可以用JavaScript声明一个数组中的两个变量吗
- 使用数据库中的两个变量在jqplot中显示图形