Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有任何方法可以获取表单中表格的值,但表格列是用“";document.getElementByID(id)“;?_Javascript_Php_Html_Mysql - Fatal编程技术网

Javascript 是否有任何方法可以获取表单中表格的值,但表格列是用“";document.getElementByID(id)“;?

Javascript 是否有任何方法可以获取表单中表格的值,但表格列是用“";document.getElementByID(id)“;?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我只是想知道是否有任何方法可以通过使用php的$\u POST[]的表单获取文档的值?下面是一个例子,我试图找出如何使它工作。下面的代码是如何工作的,当我单击一个表单元格时,它将复制该单元格拥有的任何内容并将其添加到我的购物车表中,我希望将此购物车表关联到一个表单,在该表单中我可以将其发送到我的php脚本并获取表中的数据,但为了清楚起见,此购物车表是由javascript生成的。无论如何,下面是代码: <?php $sql = "SELECT * FROM user

我只是想知道是否有任何方法可以通过使用
php
$\u POST[]
的表单获取
文档的值?下面是一个例子,我试图找出如何使它工作。下面的代码是如何工作的,当我单击一个表单元格时,它将复制该单元格拥有的任何内容并将其添加到我的购物车表中,我希望将此购物车表关联到一个表单,在该表单中我可以将其发送到我的php脚本并获取表中的数据,但为了清楚起见,此购物车表是由javascript生成的。无论如何,下面是代码:

   <?php 
        $sql = "SELECT * FROM userItems WHERE item_category = $choice" ;                
        $result = $db->query($sql);
        $row = $result->fetchAll(PDO::FETCH_ASSOC);
        foreach($row as $item):
            echo '<tbody style="width:100%;height:100%;">';
            echo '<tr>';
            echo      '  <td  id="'.$item['item_name'].'" onclick="copyItem(id)" style="margin:-1px;width:261px;"> '.$item['item_name'] .'</td>';
            echo '</tr>';
            echo '</tbody>';

        endforeach;
   ?>

<script>
function copyItem(id) 
{
    var table = document.getElementById("cart");
    var row = table.insertRow(1);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);
    var cell3 = row.insertCell(2);
    var cell4 = row.insertCell(3);
    var cell5 = row.insertCell(4);
    var value = document.getElementById(id).innerHTML;

    var values = document.createElement("input").type="text".name="items[]".value=values;
    // var sent = '<span><input type="text" name="items[]" value="" size="15" /></span>\r\n';
    var dummy = '<span><input type="text" name="unitprice[]" size="30"/></span>\r\n';
    var dummy1 = '<span><input type="number" name="qty[]" size="15"/></span>\r\n';
    var dummy2  = '<span><input type="text" name="totalamount[]" size="15"/></span>\r\n';
    var dummy3 = '<span><button class="btn btn-danger active" type="button" style="height:25px;width:68px;padding:2px;" onclick = "deleteRow(this)" >Delete </button></span>\r\n';
    cell1.innerHTML = values;
    cell2.innerHTML = dummy;
    cell3.innerHTML = dummy1;
    cell4.innerHTML = dummy2;
    cell5.innerHTML = dummy3;
}

</script>

功能复制项(id)
{
var table=document.getElementById(“购物车”);
var行=table.insertRow(1);
var cell1=行插入单元格(0);
var cell2=行插入单元格(1);
var cell3=行插入单元格(2);
var cell4=行插入单元格(3);
var cell5=行插入单元格(4);
var value=document.getElementById(id).innerHTML;
var values=document.createElement(“输入”).type=“text”。name=“items[]”。value=value;
//已发送的变量='\r\n';
var dummy='\r\n';
var dummy1='\r\n';
var dummy2='\r\n';
var dummy3='Delete\r\n';
cell1.innerHTML=值;
cell2.innerHTML=dummy;
cell3.innerHTML=dummy1;
cell4.innerHTML=dummy2;
cell5.innerHTML=dummy3;
}

任何帮助都会很好,谢谢

如果在js函数中写入php变量:

 <?php 
         $sql = "SELECT * FROM userItems WHERE item_category = $choice" ;                
         $result = $db->query($sql);
         $row = $result->fetchAll(PDO::FETCH_ASSOC);
         foreach($row as $item):
                    echo '<tbody style="width:100%;height:100%;">';
                    echo '<tr>';
                    echo      '  <td  id="'.$item['item_name'].'" onclick="copyItem('.$item['item_name'].')" style="margin:-1px;width:261px;"> '.$item['item_name'] .'</td>';
                    echo '</tr>';
                    echo '</tbody>';

                 endforeach;
   ?>


感谢您的评论,但即使如此,我的脚本仍将采用$item['item_name']值,因为它将指向的id,而且我更新了我的问题,因为我认为我们有误解,但无论如何,我感谢您的努力。抱歉,我不明白。。我可以告诉你,如果你想在$u POST[]上发送一个document.getElementById(id),你必须通过ajax调用发送一个表单submit,并在data属性中发送它。