最後の行に入力し、行の最後にある [追加] ボタンをクリックするだけで追加できるテーブルを探しています。表の他のすべての行は、一番右の列のボタンをクリックして削除できます。
私の問題は、フォームが 1 行だけをラップして XHTML として検証できないことです。フォームがテーブル全体をラップするようにすると、最後のセルとしてフォームを持つ行も含まれます。また、フォーム内のフォームは間違いなく無効です。
提案?
最後の行に入力し、行の最後にある [追加] ボタンをクリックするだけで追加できるテーブルを探しています。表の他のすべての行は、一番右の列のボタンをクリックして削除できます。
私の問題は、フォームが 1 行だけをラップして XHTML として検証できないことです。フォームがテーブル全体をラップするようにすると、最後のセルとしてフォームを持つ行も含まれます。また、フォーム内のフォームは間違いなく無効です。
提案?
状況を明確にしていただきありがとうございます。私の見方では、ここにいくつかのオプションがあります。
JavaScript を使用していますか (使用できますか)? その場合、どのボタンが押されたかに基づいて送信 URI を簡単に変更できます。したがって、テーブル ラッピング フォームを除くすべてのフォームを取り除くことができます。
または、要件によっては、「削除」ボタンをリンク (おそらくボタンのようなスタイル) に置き換えることができる場合があります。その場合、フォームをラップする必要はありません。このアプローチでは、誰かが最後の行を埋め始めてから他の行の「削除」をクリックし、最後の行の入力に加えられた不完全な変更を保持したい場合を除き、javascript は必要ありません。この場合、フォームを送信するために JavaScript を使用する必要があるため、上記の #1 の方がよいでしょう。
弾丸を噛んで、同じ URI に送信します。ボタン名でどのボタンが押されたかを区別します。その時点でいつでも適切な URI にリダイレクトできます。
検証されていないhtmlであなたの平和を作りましょう:-)