我有一个文本输入字段,旁边有一个按钮。当我单击此按钮时,我希望 alert() 向我显示输入字段的 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);
});
目标是单击新创建的字段旁边的删除按钮,并在 alert() 框中显示其 ID。那是行不通的。