我无法删除ajax和jquery创建的行。我有一个带有ajax_add_country.php的add-0customer.php和ajax页面的第一页。我想删除标识为one<?php echo $cnt ?>
的行。这些行是使用jquery ajax动态创建的。
ajax_add_country.php包含
$cnt=$_POST['cnt'];
<tr id="one<?php echo $cnt ?>">
<td><input type="text" name="country2[]"
value="<?php echo $coun_real_name;?>" class="shorttext"/>
<input type="hidden" name="country[]"
value="<?php echo $country;?>" class="shorttext"/>
</td>
<td><input type="text" name="currency[]"
value="<?php echo $currency;?>" class="shorttext" /></td>
<td><textarea name="bank[]" cols="" rows=""><?php echo $bank;?></textarea></td>
<td><input type="text" name="exchange_rate[]"
value="<?php echo $exchange_rate;?>" class="shorttext"/></td>
<td><p onclick="deletes(one<?php echo $cnt ?>)"> Delete </p></td>
我在add_customer.php中的删除功能
function deletes(id)
{
$('#id').remove();
}
有人帮帮我吗?
答案 0 :(得分:1)
您需要将传递的ID与'#'连接,如下所示
function deletes(id)
{
$('#'+id).remove();
}
注意 - 确保所有id
在整个html中都应该是唯一的。
答案 1 :(得分:0)
使用此查询:
$('#id').remove();
您正在搜索具有(ID ===“#id”)表示字符串的元素。
如上所述,请使用:
$('#' + id).remove();
答案 2 :(得分:0)
尝试
$('table tr#one').remove();
or
$("#test tr:eq('one')").remove();
or
$('#one').remove();