1

奇妙な質問が 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[]、およびそれらの行のチェックボックスの入力フィールドからデータを取得する必要があります。

4

2 に答える 2

1

問題は、ID が一意ではないことです。ID が一意であることを常に確認してください。

于 2013-01-03T17:04:11.700 に答える
0

実際に私は答えを見つけました:htmlフォームで複数の配列のチェックボックスを送信する方法

このフィードは、選択したチェックボックスを正確に特定する方法を示しています。

よろしく、メルキオール

于 2013-01-04T00:53:11.340 に答える