私は次のシナリオを得ました:
サイトが php ファイルにリクエストを送信して、データを渡しています。このリクエストでは、アイテムを選択しています。その部分のコードは次のとおりです。
<form action="?modul=transaktionen&subModul=monitor" method="post">
<input type="hidden" name="suchVal" value="1">
<input type="hidden" name="action" value="1">
<!-- A LOT OF STUFF INBETWEEN ... -->
<table>
<tr>
<td>
<input type="radio"
name="hostsARR[host][idGcomp]"
id="nod_331"
value="331">
</td>
<td>Some text which is really not important</td>
</tr>
<tr>
<td>
<input type="radio"
name="hostsARR[host][idGcomp]"
id="nod_332"
value="332">
</td>
<td>more text that is not important</td>
</tr>
</table>
<input type="submit" class="sendButton" name="edit" value="Show details">
</form>
これらの項目のいずれかを選択してボタンを押すと、次の属性を持つリクエストが送信されます。
action 1
edit Show details
hostsARR[host][idGcomp] 332
通常はそれを行いますが、javascript を追加すると、完全にめちゃくちゃになります! 正しい要求を送信しません。何が起こるかというと、hostsARR. 他のすべてが通過します。ページネーションと並べ替えのために、frequency-decoder.com によるスクリプトを追加しました。スクリプトを確認する必要がある場合は、http: //www.frequency-decoder.com/2007/10/19/client-side-table-pagination-scriptでスクリプトを見つけることができます。基本的に私の質問は、既知のJavascriptやバグがあるかどうか、または私が知らない、またはその混乱したPOST(またはその他の)リクエストに名前を付けることができないものがあるかどうかです。
テーブルをソートしたり、JavaScriptを追加したりすることでフォーム要素がその程度まで変更される理由が本当にわからないので、真剣にこれは私を夢中にさせています。
あなたの助けのために前もってthnx。
編集:リクエストはどこでも機能しませんが、IE ... IEの方が寛容であるとは思いませんか?