私は巨大なフォームを持っており、フォームの一部でjsを使用してデータベースに値を挿入したいと思います。質問の提示方法がわからない場合がありますが、ここでのニーズは次のとおりです。データベースtable1、table2に2つのテーブルがあるとします。html形式の場合:
<select name="tab1" id="tab1">
<?php while($row = fetch from table 1){ ?>
<option value"<?=$row['name']?>" name="option1"><?=$row['name']?></option>
<?php } ?>
</select>
<input type="file" name="file">
<input type="button" name="button" onclick="submit_form(true,'');">
ここで、$ row ['name']値をjavascriptのsubmit_form()関数に渡します。javascriptコードは値をチェックし、フォームに返して送信します。私の質問は、table1の$ row ['name']がwhileループ内にあるため、値をjavascriptに渡すことができないということです。フォームが小さければ、送信ボタンを使用して$ _POST('submit')タイプを確認できます。このフォームの$row['name']を、名前に関連付けられたファイル名としてtable2に挿入します。