в моем проекте, (Редактировать страницу) У меня есть поле ввода, которое содержит значение из db. и поместите div над этим полем ввода (когда загрузка страницы не показана). моя потребность в том, что когда я нажимаю на это поле ввода, я хочу включить div и показать как список выпадающего списка. Я использую следующий код,Проблема в динамически добавленном списке выбора
<div class="role">
<div style="float:left;">In Rotary Club of Puthencruz : </div>
<div class="currentrole"><input type="text" value="@Model.Mem_Role" name="Mem_Role" id="memrole"/></div>
<div class="allrole"></div>
</div>
// JQuery
$(document).ready(function() {
$('#memrole').click(function() {
$('.allrole').attr('disabled', false);
var arr = [
{ val: 'member', text: 'Member' },
{ val: 'president', text: 'President' }
];
var sel = $('<select>').appendTo('body');
$(arr).each(function() {
sel.append($("<option>").attr('value', this.val).text(this.text));
});
$('.allrole').html(sel);
});
});
// CSS
.role {
position:relative;
display:inline-block;
}
.currentrole {
position: absolute;
margin-left:100%;
width:200%;
}
.allrole {
position:absolute;
width:150px;
height:20px;
margin-left:100%;
display:none;
}
Но моя JQuery часть не работает, не отображается выпадающий список выбора.
: на самом деле allrole ДИВ не отображается – neel
@ Parvathiiiii: Проверьте m edit. –