Я получаю списки пользователей в базе данных с jquery ajaxt и создаю тег select
, после размещения этого тега в теге html. I can not get option selectable value in absolute.jQuery получить значение опциона в абсолютном
HTML:
<td>
<span id='author_name'></span>
</td>
JQuery:
$.post("model/controller.php", {postaction:'getUserList'},
function(data){
userList = data.userList;
author_name = "<ul class='styledlist' ><select id='userList' style='height:26px;width:110px;margin-right:-8px;' >"
$.each(userList,function(i , item){
author_name += "<option value='" + userList[i].id + "' >" + userList[i].username +"</option>";
});
author_name += "</select></ul>";
$("#author_name").html(author_name);
},'json');
$('#submenu_1_1').click(function(){
$("#tab_content").on('author_name', function(event){
alert($(this).val());
});
});
Неясно, что вы пытаетесь сделать здесь? 'author_name' - это не событие, а идентификатор элемента, который является диапазоном, который не имеет значения? – adeneo
какой тип данных поступает в переменную данных? это json закодировано? если да, то это будет userlist = $ .parseJSON (данные); если данные не находятся в формате json, вы уверены, что это происходит в $ .each? Я хочу знать действительно ли data.userList существует и имеет некоторые значения? –
@VivekMuthal, 'data.userList' является json-форматом, и это не моя проблема, моя проблема - получить значение опции,' select' может создать успешное в '$ .each' –