我正在尝试从嵌套在 jquery.each
函数中的 if 语句中检索变量:
var radioAmount;
$('div.amount').each(function() {
var input = $(this).find('input[type="radio"]');
if(input.is(':checked')) {
radioAmount = input.attr('value');
} else {
radioAmount = $('#other-amount').val();
}
});
console.log(radioAmount);
我想radioAmount
在函数之外返回输入值.each
,但它返回未定义。
我确信这应该是相当直截了当的,并且与变量范围有关,但我无法弄清楚我做错了什么。
或者也许这完全是错误的方法。