从jQuery函数检索多个值
Retrieve multiple values from jQuery function
如何使用下面提到的jQuery函数检索petKeys
和employeeKey
值?
var whenSelectDateFromCalendar = function () {
initKeyValues();
petKeys = ? employeeKey = ?
};
var initKeyValues = function () {
var petKeys = $('#pets input:checked').map(function () {
return $(this).val();
}).get().join('+');
var employeeKey = $('#employee input:checked').map(function () {
return $(this).val();
}).get().join('+');
}
可以在对象中返回这两个值。试试这个:
var whenSelectDateFromCalendar = function () {
var keys = initKeyValues();
// use the object returned above to set the vars here
petKeys = keys.petKeys;
employeeKey = keys.employeeKey;
};
var initKeyValues = function () {
var petKeys = $('#pets input:checked').map(function () {
return $(this).val();
}).get().join('+');
var employeeKey = $('#employee input:checked').map(function () {
return $(this).val();
}).get().join('+');
// return the object containing both values
return {
employeeKey: employeeKey,
petKeys: petKeys
}
}
选项 1 - 返回对象中的多个结果
var initKeyValues = function () {
var petKeys = $('#pets input:checked').map(function () {
return $(this).val();
}).get().join('+');
var employeeKey = $('#employee input:checked').map(function () { return $(this).val(); }).get().join('+');}
return {"petKeys": petKeys, "employeeKey": employeeKey}
};
var whenSelectDateFromCalendar = function () {
var result = initKeyValues();
petKeys = result.petKeys;
employeeKey = result.employeeKey;
// or even...
petKeys = result["petKeys"];
employeeKey = result["employeeKey"];
};
选项 2:在数组中返回多个结果
var initKeyValues = function () {
var petKeys = $('#pets input:checked').map(function () {
return $(this).val();
}).get().join('+');
var employeeKey = $('#employee input:checked').map(function () { return $(this).val(); }).get().join('+');}
return [petKeys, employeeKey];
};
var whenSelectDateFromCalendar = function () {
var result = initKeyValues();
petKeys = result[0];
employeeKey = result[1];
};
相关文章:
- 如何通过php页面将数据库值检索到jquery自动完成框中
- JQUERY检索并删除以前的兄弟姐妹
- 如何从jQuery的事件对象中检索属性
- 正在检索jquery函数中的表单
- Jquery mobile-如何在two.html中检索从one.html传递的数据
- 使用jQuery/Ajax从数据库中检索记录
- 检索本身包含变量的 Jquery 变量名的值
- jQuery - 对使用 .text() 检索的数字使用 .split() 会增加很多空项
- 如何检索jquery ajax对php变量的响应
- 检索jQuery中复选框的布尔状态
- 检索jquery选择器的对象类型
- 从数组中检索jQuery元素
- 在php文件中检索jquery post
- 如何在aspx页面中检索jquery的post request参数
- 从setInterval内检索jQuery.data()值
- Json数据检索jquery
- 检索jquery响应的部分,以填充输入和选择
- 如何检索 jquery 星级评定中单击的星级值
- 没有从服务器检索jQuery文件
- 如何在源回调中检索jQuery UI自动完成