奇妙な質問が 1 つありますが、どんなに不自由に思えても、答えや手がかりが見つかりませんでした...だから助けが必要です...
PHPコードを使用して、HTMLフォームを生成しています:
$html = '
<form name="manual" action="manual.php" method="post">
<table>';
$sql = "SELECT * from table;";
$result = pg_query($sql);
while ($row = pg_fetch_assoc($result))
{
$html .= '
<tr>
<td ><input type="text" id="cid'.$row['trans_id'].'" name="cids[]" value="'.$row['case_id'].'"/></td>
<td ><input type="text" id="ccid'.$row['trans_id'].'" name="ccids[]" value="'.$row['client_case_id'].'"/></td>
<td ><input type="checkbox" id="trnum'.$row['trans_id'].'" name="trs[]" value="'.$row['trans_id'].'"/></td>
</tr>';
}
$html .= '</table>
<input type="button" value="Submit" />';
複数の行といくつかのデータを含む html フォームを再現します。
...
<tr>
<td ><input type="text" id="cidrow1" name="cids[]" value="1" /></td>
<td ><input type="text" id="ccidrow1" name="ccids[]" value="4"></td>
<td ><input type="checkbox" id="trnumrow1" name="trs[]" value="row1"/></td>
</tr>
<tr>
<td ><input type="text" id="cidrow2" name="cids[]" value="2" /></td>
<td ><input type="text" id="ccidrow2" name="ccids[]" value="43"></td>
<td ><input type="checkbox" id="trnumrow2" name="trs[]" value="row2"/></td>
</tr>
<tr>
<td ><input type="text" id="cidrow3" name="cids[]" value="3" /></td>
<td ><input type="text" id="ccidrow3" name="ccids[]" value="32"></td>
<td ><input type="checkbox" id="trnumrow3" name="trs[]" value="row3"/></td>
</tr>
<tr>
<td ><input type="text" id="cidrow4" name="cids[]" value="4" /></td>
<td ><input type="text" id="ccidrow4" name="ccids[]" value="56"></td>
<td ><input type="checkbox" id="trnumrow4" name="trs[]" value="row4"/></td>
</tr>
...
ユーザーが 2 つの入力テキスト フィールドを変更し、一度チェックして確認し、これら 2 つのフィールドが配置されている同じ行のチェック ボックスをオンにする必要があります。
ユーザーがフォームを送信したら、選択したチェックボックスに属するすべての入力フィールドが入力されているかどうかを確認する必要があります (フォームがサーバーに送り返される前に、java スクリプトがここでトリックを行う必要があります)。および対応する入力フィールド。
たとえば、HTML フォームで行 1、3、4 のチェックボックスが選択されている場合、cid[]、ccids[]、およびそれらの行のチェックボックスの入力フィールドからデータを取得する必要があります。