2013-05-07 4 views
0

Я пытаюсь добавить поле выбора в тело, когда выбран любой из параметров.append select option on body

Но это добавляется к самому выбранному параметру, потому что я добавляю его с параметрами. Я не знаю, как добавить его на тело сейчас.

Как я могу добавить поле выбора тела, когда я нажимаю на опцию?

Вот код Javascript -

$(function() { 
    $(document).on('change keypress', 'select ', function (e) { 

     alert($('select option:selected(this)').append("<select><option>Four</option></select>")); 

    }); 
}); 

И fiddle- Appending Select Box

+1

Проблема здесь: '$ ('выберите вариант: выбран (это)')'. Проверьте документы http://api.jquery.com/selected-selector/ – elclanrs

+0

@elclanrs. Это происходит после того, как я удалил это. – Manoj

+1

Ваш вопрос не очень ясен. Можете ли вы показать исходный HTML-код и что вы хотите изменить DOM, когда пользователь выбирает параметр? – Barmar

ответ

1

Вы действительно близко, она просто должна быть:

$(document).on('change keypress', 'select ', function (e) { 
    $(this).append("<option>Four</option>"); 
}); 

Или (не уверен, если вы хотите добавить опцию к текущему выбору или добавить новый):

$(document).on('change keypress', 'select ', function (e) { 
    $('body').append("<select><option>Four</option></select>"); 
}); 
+0

просто еще одна коробка на корпусе, в которой я нуждался. – Manoj

0

попробовать этот

$(function() { 
    $(document).on('change keypress', 'select', function (e) { 
    var value=$(this).val(); 
    $('body').append("<select><option value="+value+">"+value+"</option></select>"); 

    }); 
}); 

fiddle here