У меня есть поле ввода, и я хочу, чтобы получить значение входного сигнала, когда вход теряет фокус (если вход пуст) или просто получить значение входа (если вход не пуст)получить входное значение, и если оператор
Моего входа
<input type="text" id="title" value="Value test" kl_virtual_keyboard_secure_input="on">
И я стараюсь
var input_length=$.trim($("#title").val());
function blurTitleValue() {
$('#title').blur(function() {
var str = $.trim($("#title").val());
var str_ref = str.substring(0,3);
return str_ref;
});
}
function TitleValue() {
var str = $.trim($("#title").val());;
var str_ref = str.substring(0,3);
return str_ref;
}
if(input_length.length>0)
{
TitleValue();
}
else{
blurTitleValue();
}
alert(str_ref);
Но я не могу получить str_ref значение
Мне нравится 99%, что предупреждение (str_ref) не определено. Вам нужно объявить str_ref global, а затем присвоить ему значение с функциями. В вашем случае вы объявляете его локально внутри области функций, и после выхода функции вы не будете иметь переменную str_ref. –
@MykolaBorysyuk: Close - это будет 'ReferenceError', потому что он пытается прочитать значение необъявленного идентификатора. –
Да ... забыть об этом: D ... Но ответ по-прежнему правильный. Ty для исправления. –