从中获取表单元格数据,并将副本放在另一个表中


get table cell data from and place a copy in another table

由两部分组成的问题:我有两个表:一个表是项目,另一个是单击"添加"按钮时所选项目将复制到的表。之后,当所有需要的项目都被选中时,会有一个"完成"按钮,它会将所选项目发布到DB。

我从Javascript开始,但没有走多远,因为jQuery似乎更适合,但我对它不是很熟悉

 function addto()
 {
var div = document.getElementById('fixedDiv','inside');
div.innerHTML = div.innerHTML + 'Item Added';
 }
<div id='fixedDiv'> 
<table align="center" id="tradee">
    <th rowspan="2"> Other Item</th>

    <?php while($rowi =$item->fetch_assoc())
    {?>
    <tr>
    <td>
        <?php echo $rowi['item_name']; ?>
    </td>
    <td><?php echo $rowi['item_description'];?></td>
    </tr>
    <?php } ?>
</table>

    <br>
        <table align="center" id="tradeTable">
        <th>Cat_id</th>
        <th>Name</th>
        <th>Description</th>
    <?php while($row =$item_results->fetch_assoc())
    {?>
    <tr>
    <td><?php echo $cat_id = $row['cat_id']; ?> </td>
        <td name="item_name"><?php echo $item_id = $row['item_name'];?></td>
        <td><?php echo $item_descrip = $row['item_description'];?></td>
        <td><input name ="submit" type="button" class="added" onclick="addto()" 
        value="Add" >
        </td>
        </tr>
    <?php } ?>
    </table>

我不知道你想做什么,但我希望它能有所帮助:

以下是对html和jQuery进行的一些修改:http://jsfiddle.net/4FArt/5/

function addto(obj)
{
    var $row = $(obj).parents("tr");
    var $table = $("#tradee");
    var item_name = $row.find(".item-name").text();
    var item_desc = $row.find(".item-desc").text();
    var newTR = $("<tr><td>"+item_name+"</td><td>"+item_desc+"</td></tr>");
    $table.append(newTR);
}

您还应该检查HTML的标记,TD没有name属性,并且啊<TH>也被<TR>包装。。。但也许这只是为了展示,大家都知道:)