Product Name Barcode Quantity
2*WHITER RIN (200 GM) 8901030295232 null
2*WHITER RIN JASMINE FRESH(500 GM) 8901030295201 null
2*WHITER RIN (200 GM) 8901030295232 null
2*WHITER RIN JASMINE FRESH(500 GM) 8901030295201 null
2*WHITER RIN (200 GM) 8901030295232 null
2*WHITER RIN JASMINE FRESH(500 GM) 8901030295201 null
2*WHITER RIN (200 GM) 8901030295232 null
2*WHITER RIN JASMINE FRESH(500 GM) 8901030295201 null
2*WHITER RIN (200 GM) 8901030295232 null
2*WHITER RIN JASMINE FRESH(500 GM) 8901030295201 null
2*WHITER RIN (200 GM) 8901030295232 null
2*WHITER RIN JASMINE FRESH(500 GM) 8901030295201 null
Delete
这是我的表。我需要一个jquery函数来选择特定的行,它应该能够拖动或选择它,当我点击删除按钮时它应该被删除...任何人都可以帮助我在jquery和php中找到解决方案
查看代码
<?php $i=0;
foreach($aaa as $row)
{$i++;
?>
<tr>
<!-- <td align="left" valign="middle" bgcolor="#FFFFFF" class="rows"><?=$i?></td> -->
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows"><?=$row[0]?></td>
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows"><?=$row[1]?></td>
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows"><?=$row[2]?></td>
</tr>
<?php
}
?>
答案 0 :(得分:1)
我正在为<tr>
分配一个任意类“记录”<tr class="record">
。和删除按钮id ='deleterecords'。这些是点击和删除功能。
// assign attribute selected to clicked rows
$("tr[class*='record']").click(function() {
// comment line below if you want multi-selected records,
$("tr[class*='selected']").removeClass("selected");
$(this).addClass("selected");
});
// remove selected records upon clicking delete
$("input[id='deleterecords']").click(function() {
$("tr[class*='selected']").remove()
});
这是一个有效的实施here。 至于拖动删除,我不确定用户功能。
至于你的php代码, 而不是
<?php $i=0;
foreach($aaa as $row)
{$i++;
?>
<tr>
将以下课程“记录”添加到<tr>
。
<?php $i=0;
foreach($aaa as $row)
{$i++;
?>
<tr class='record'>
并确保添加以下样式并稍后将其编辑为您的想法,只是标记已选择哪些行。
<style>
.selected {
background-color:gray;
}
</style>
另外,我的删除按钮有id ='deleterecords'
<input type="button" id="deleterecords" value="Delete">
答案 1 :(得分:0)
答案 2 :(得分:0)
这是php中的完整代码。我从<td>
中删除了bgcolor属性,因为它覆盖了selected
类的背景颜色。
<head>
<script src="http://code.jquery.com/jquery-1.6.2.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.js"></script>
<style>
.selected {
background-color:gray !important;
}
</style>
</head>
<?php
$aaa = array();
$aaa[] = array(1, "Data One", "Data Two");
$aaa[] = array(2, "Data Three", "Data Four");
$aaa[] = array(3, "Data Five", "Data Five");
$aaa[] = array(4, "Data AAA", "Data BBB");
$aaa[] = array(5, "Data AAAAAA", "Data SSSSBBB");
?>
<table border=1>
<tr class='record'>
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows">Row</td>
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows">Data 1</td>
<td align="left" valign="middle" bgcolor="#FFFFFF" class="rows">Data 2</td>
</tr>
<?php $i=0;
foreach($aaa as $row)
{$i++;
?>
<tr class='record'>
<td align="left" valign="middle" class="rows"><?=$row[0]?></td>
<td align="left" valign="middle" class="rows"><?=$row[1]?></td>
<td align="left" valign="middle" class="rows"><?=$row[2]?></td>
</tr>
<?php } ?>
</table>
<input type="button" id="deleterecords" value="Delete">
<script type="text/javascript">
$(document).ready(function() {
// assign attribute selected to clicked rows
$("tr[class*='record']").live('click', function() {
// comment line below if you want multi-selected records,
$("tr[class*='selected']").removeClass("selected");
$(this).addClass("selected");
});
// remove selected records upon clicking delete
$("input[id='deleterecords']").live('click', function() {
$("tr[class*='selected']").remove();
});
});
</script>