我有一個jQuery數組的ajax返回值。然後,我使用.each()將值附加到表中。我在每一行中包含一個按鈕來選擇特定的行。我如何獲得兄弟'editTemplateId'的值來選擇特定的行。獲取jQuery的動態創建的兄弟輸入的值
繼承人的代碼
AJAX調用
$.ajax({
url: '/php-list/ajax/',
type: 'POST',
data: {method: 'loadTemplatesGrid'},
dataType: 'json',
success: function(data){
$("#templatesGridTable").find("tr:gt(0)").remove();
$.each(data, function(i, item) {
$('#templatesGridTable > tbody:last').append('<tr><td id="templateTitle"><h4>'+item.d+'</h4></td><td><form method="post"><input type="text" name="editTemplateId" id="editTemplateId" value="'+item.a+'"><input type="button" class="submit" type="button" id="editTemplate" name="editTemplate" value="Edit Template" onclick="editTemplateClick();"></form></td></tr>');
});
}
});
jquery的(多個)功能
這一個只是警告空白消息
function editTemplateClick(){
alert($(this).siblings('#editTemplateId').val());
}
這一個只是提醒頂行ID值
function editTemplateClick(){
alert($('#editTemplateId').val());
}
這也只是提醒空白消息
function editTemplateClick(){
alert( $(this).parent().find('#editTemplateId').val());
}
任何幫助非常感謝
你得通過'$(本)'對象這是點擊! – loveNoHate 2014-09-12 10:28:02
分享您的作品的小提琴鏈接,這可能會幫助我們更好地瞭解和調試您的問題 – karan3112 2014-09-12 10:28:07
繼承人一個小提琴http://jsfiddle.net/uapwn7cz/4/ – 2014-09-12 13:11:37