2015-10-29 2 views
1

Как показать значение в текстовом поле всплывающей формы.Показать данные из диалогового окна ввода строки в jQuery

function eopen(id) {  
    edialog.dialog("open"); 
    item_id = id; 
    //show id in span field. 
    $('#item-id').text(item_id); 
    //how to show related columns for a id in text box below.. 
    $('#editname').val(??????); 

И это содержание данных загружаются из базы данных ...

echo '<div><span class="item-name">'. $item[$i]['gitem_name'] . '</span>'; 
echo '<a class="edit-name" id="'. $item[$i]['gitem_id'] .'">edit</a>'; 

Это мой клик функции измененного значения ..

$('.edit-name').click(function (e) { 
    e.preventDefault(); 
    eopen($(this).attr("id")); 
}); 

И это значение формы Всплывающей ..

<span>Global ID : </span><span id="item-id" class="dialog-text"></span> 
<input type="text" id="editname" style="width: 100%;" name="editname"> 
+0

'popup' приходит ?? –

+0

ya popup working .. –

+0

Можете ли вы показать сгенерированный 'html' ваш контент из базы данных? –

ответ

0

Использование .closest и .find

function eopen(id) {  
    edialog.dialog("open"); 
    item_id = id; 
    //show id in span field. 
    $('#item-id').text(item_id); 
    var value=$("#"+id).closest('div').find('.item-name').text(); 
    //get its parent with .closest and find item-name in it and get its text 
    $('#editname').val(value); 
} 
+0

эта работа, но одна небольшая проблема с добавлением (значение + значение) при закрытии всплывающего окна и выберите следующий –

+0

Можете ли вы объяснить бит больше? Неясно.. –

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