2015-05-05 1 views
0

У меня есть код jquery, который принимает значения и обновляет их в базе данных. Проблема в том, что сейчас это не работает.options [options.length] не работает

он говорит: Uncaught TypeError: Не удается прочитать свойство «длина» неопределенной

Вот некоторая часть кода:

$('#response_title').val(''); 
$("#response_new_enter").hide(); 
$("#response_own_enter").show(); 
img.attr("src","images/add_btn.png"); 
var options = $('#response_').attr('options'); 
options[options.length] = new Option(response_title, r, true, true); // error comes up in this line 
alert("New Response Added Successfully."); 
$("#myspan").html("New Response Added Successfully."); 
$("#myspan").show(); 
setTimeout(function(){ $('#myspan').fadeOut(1000); }, 10000); 
+0

, пожалуйста, поделитесь соответствующим HTML-кодом также –

ответ

7

options не является атрибутом, это свойство, чтобы попробовать

var options = $('#response_').prop('options'); 
var options = $('#response_')[0].options; //or 

Но вместо этого вы можете использовать JQuery для создания опции, как

$('<option />',{text: response_title, value: r, selected: true}).appendTo('#response_'); 
+0

, и поэтому остальная часть кода остается такой, какая есть? верный? @Arun P Johny –

+0

@MuhammadMohsin выглядит правильно ... не проверил его .... –

+0

Спасибо, что работает отлично. :) @Arun P Johny –

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