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属性中发送它。