我有一个管理页面,我可以在其中动态添加和删除表行。该页面加载了数据库中的现有数据(主要包含 sku_code 和 5 个不同的价格),但是当我动态添加行并用相应的 sku 和价格填充它们时,我也想将它们保存在数据库。
问题是我在客户端使用 Javascript(动态添加表行)所做的事情innerHTML = '<input type="text">
无法通过$_POST
主变量访问<form>
所以基本上我是通过 Javascript 添加的,所以我可以填充它们并将它们保存在数据库中。但是 $_POST 值是空的。Javascript代码工作正常。我不知道应该从哪里开始调试。
这是我正在使用的一些 Javascript 代码
function insert_record(){
var my_table = document.getElementById('my_table')
var tr = my_table.insertRow(my_table.rows.length-1)
//id-ul curent, numar toate row-urile - 1 (care este butonul OK)
var c_id = my_table.rows.length-2
tr.id = 'row_' + c_id + ''
var tr_td_1 = tr.insertCell(0)
tr_td_1.className = 'text2'
tr_td_1.align = 'center'
tr_td_1.innerHTML = 'SKU'
var tr_td_2 = tr.insertCell(1)
tr_td_2.className = 'text3'
tr_td_2.width = '63'
tr_td_2.innerHTML = '<input name="sku_' + c_id + '" type="text" id="sku_' + c_id + '" size="33" value="">'
....这在包含提交按钮的最后一个表格之前添加了一个表格,之后是