こんにちは、php を初めて使用します。ボタンのクリックで動的テーブル行を追加するフォームがあります。フォームを保存することも、取得することもできますが、作成したデータを使用して動的行を削除すると問題が発生します。追加された行のカウンターを保存する隠しテキストボックスですが、問題は、その値をJavaScript変数に保存しようとすると、カウンター値が保存されていないNaNが表示されることです。値をデータベースに保存できません。私は初心者なので、助けてくださいここに私のJavaScriptコードがあります
<script language="javascript" type="text/javascript">
var jj= document.getElementByName('hh').value;
alert(jj);
function addRow()
{
//alert(jj)
var tbl = document.getElementById('zimtable');
var lastRow = tbl.rows.length;
var iteration = lastRow - 1;
var row = tbl.insertRow(lastRow);
var firstCell = row.insertCell(0);
var el = document.createElement('input');
el.type = 'text';
el.name = 'zimname_' + jj;
el.id = 'zimname_' + jj;
el.size = 40;
el.maxlength = 40;
firstCell.appendChild(el);
var secondCell = row.insertCell(1);
var el2 = document.createElement('input');
el2.type = 'text';
el2.name = 'zimmob_' + jj;
el2.id = 'zimmob_' + jj;
el2.size = 13;
el2.maxlength = 13;
secondCell.appendChild(el2);
// alert(i);
//$('#hh').val(jj);
jj++;
makhtab.hh.value=jj;
alert(jj);
}
</script>
ここにデータを選択する私のphpコードがありますnは出力を示します
$zim = mysql_query("SELECT * FROM `makhzim` WHERE makhcode='$newsid' ORDER BY srno")or die(mysl_error());
$ctrzim= 0;
while ($zrow = mysql_fetch_array($zim)){
$ctrzim++;
echo"<tr>";
echo "<td><input name='zimname_$ctrzim' type='text' size='40' maxlength='20' value=$zrow[name] /></td>";
echo "<td><input name='zimmob_$ctrzim' type='text' size='13' maxlength='20' value=$zrow[mobile] /></td>";
echo "</tr>";
}echo "</table>";
echo "<input type='button' value='Add' onclick='addRow();' /><input id=\"hh\" name=\"hh\" type='hidden' value='$ctrzim'/>";
?>