У меня есть функция, как это:как я вызвать функцию и поместить его в метод
$(document).ready(function() {
$('.SelectID').click(function (e) {
var output;
var select = $(this);
switch (select.text()){
case "FirstOption":
var a = ("1");
break;
case "SecondOption":
var b = ("2");
break;
}
var output = [a|| b];
return output;
}
$(document).on("click", "#Soemthinhg", function() {
data1 = $('#something').val();
data2 = $(output).val();
AjaxMethod(data1, data2)
});
});
The question is that when I run the code it says 0x800a138f - JavaScript runtime error: Unable to get property 'toLowerCase' of undefined or null reference
Это ответ, который вы ищете. Объявлять вывод глобально. – tmutton
вы разместили функцию onclick #Soemthinhg внутри функции готовности документа, что, если я хочу, чтобы эта функция была за пределами документа готова? –
@Dip в этом случае вам нужно объявить переменную глобальной переменной не как замыкающей ... есть ли какая-то конкретная причина для этого ... в обычных обстоятельствах я не буду поощрять добавление переменной в глобальную область. –