テーブルの行をその場で追加および削除する管理ページがあります。このページにはデータベース内の既存のデータ(主にsku_codeと5つの異なる価格で構成されています)が読み込まれますが、その場で行を追加し、対応するskusと価格を入力すると、それらも保存したいと思います。データベース。
問題は、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="">'
....これにより、送信ボタンを含む最後の直前にテーブル内が追加され、その後に