我有一個文本輸入字段,旁邊有一個按鈕。當我點擊這個按鈕時,我需要alert()來顯示輸入字段的ID。這是我的代碼jQuery:獲取最近文本輸入的ID
<tr>
<td>Item <?php echo $i; ?>:</td>
<td>
<input type="text" name="course_include_1" class="regular-text" /> <input type="button" class="button" id="DeleteItem" value="Delete Item" />
</td>
</tr>
這是我的jQuery代碼:
$("#DeleteItem").live("click", function() {
//$(this).parents("tr").remove();
alert($(this).prev().attr("id"));
});
這是爲什麼不工作?
編輯:我應該補充說,還有一個「添加」按鈕,它會在旁邊的刪除按鈕上創建一個新的輸入字段。造成這種情況的代碼如下所示:
$("#AddItem").live("click", function() {
Count++;
$('<tr><td>Item ' + Count + ':</td><td><input id="asdadad" name="course_include_' + Count + '" type="text" class="regular-text" /> <input type="button" class="button" id="DeleteItem" value="Delete Item" /></td></tr>').appendTo(TableRow);
});
的目標是點擊刪除按鈕旁邊新建的領域,並顯示其ID在警告()框。這不起作用。
沒有添加用於輸入的ID –