【问题标题】:get table cell data from and place a copy in another table从另一个表格中获取表格单元格数据并将副本放置在另一个表格中
【发布时间】:2013-07-31 05:57:08
【问题描述】:

两部分问题: 我有两个表:一个表是项目,另一个是单击“添加”按钮时所选项目将被复制到的表。之后,当所有想要的项目都被选中时,会有一个“完成”按钮,它将把选中的项目发布到数据库中。

我从 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>

【问题讨论】:

  • 你能给我们提供一个你的标记样本吗?
  • jsfiddle.net,添加您的 HTML 和 Javascsript,点击保存并分享链接
  • jsfiddle.net/GaE6P 从未使用过 jsfiddle,但代码中也有 PHP。不确定它是否会有所作为
  • no PHP 不被支持,你应该在浏览器中包含你的标记,即在 PHP 运行之后
  • jsfiddle.net/4FArt 多么棒的网站

标签: php jquery html database


【解决方案1】:

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

这里是对你的 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 属性,而且 &lt;TH&gt; 也被 &lt;TR&gt; 包裹...但也许它只是为了展示,您已经知道了那:)

【讨论】:

  • 使用closest()而不是parents()在第一次匹配后停止搜索
  • @reyaner 这只是为了展示。我运行了代码及其我正在尝试做的事情,但添加仅适用于前三个项目
  • 是的,我没有在所有 td 上设置 class: item-name 等...对不起... ;)
  • 也许你应该加载 jquery ......就像在小提琴中:&lt;script src="//code.jquery.com/jquery-1.9.1.js" type="text/javascript"&gt; 或从谷歌或下载它
  • 该死,我还以为这是javascript。对不起。现在感觉自己像个傻瓜
猜你喜欢
  • 1970-01-01
  • 2013-01-10
  • 1970-01-01
  • 1970-01-01
  • 2021-02-20
  • 2010-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多