2014-11-12 4 views
0

Я написал код для динамического генерируемого макета в JQuery мобильногоUncaught TypeError: не определено не является функцией для onfocusout

<input id=' + questions[i].Question.DataType + '-' + questions[i].Question.QuestionId + '-' + 
QuesDesc + '-' + controlTypevalue + ' name="element_2_2" class="qty form-control required" 
width="100%" height ="50" maxlength="20" style="width:80%" value="" type="text" 
onfocusout=$.GetID(this.id);>'); 

Я использую

<script type="text/javascript" src="js/jquery-1.11.1.js"></script> 
<script type="text/javascript" src="js/jquery.mobile-1.4.3.min.js"></script> 

эти библиотеки, но я не знаю, почему это ошибка выброса в первой строке страницы html для этой функции

Просьба предложить, как в этом случае

+0

Что такое '$ .GetID'? Это не стандартная функция jQuery. – Barmar

+0

Что такое GetID? где он определен? –

+0

@Barmar нет он определен пользователем Я использую его $ .GetID = function (param) {} для выполнения некоторой операции – poojagupta

ответ

0
layout_input += '<input id="' + questions[i].Question.DataType + '-' + questions[i].Question.QuestionId + '-' + QuesDesc + '-' + controlTypevalue + '" name="element_2_2" class="qty form-control required" width="100%" height ="50" maxlength="20" style="width:80%" value="" type="text">'; 

    $('#layout_input').append(layout_input); 

    $('.qty').blur(function(){ 
     alert(this.id) 
    }) 
+0

Это больше похоже на игру с разницей, чем на ответ. Что вы изменили? Почему это должно иметь значение? – Quentin

+0

Я удалил onfocusout = $. GetID (this.id) ошибка второй вещи в id = '+ questions [i] .Question.DataType +' - '+ questions [i] .Question.QuestionId +' - '+ QuesDesc + '-' + controlTypevalue + ' – Ved

Смежные вопросы