私はpikeと呼ばれる言語でプログラミングしていますが、それはCと似た構文を持つオブジェクト指向の動的プログラミング言語です。コードは、HTMLとJavaScriptを生成するために使用されます。HTML入力のtype = "hidden"はforeachループで正しい値をバインドしていません
問題が発生しました。私はformularetというフォームと各言語の送信ボタンを持っています。私がしたいことは、フォームが提出されるときに言語としてlang
を引数として渡すことです。私は隠れた入力を使ってこれを実現できると思っていましたが、送信ボタンを押すたびにlang
がすべてに設定されました。これは基本的にreleventコードです(languageOrderは、すべての言語の配列です):ちょうど押されたボタンの言語に合格する方法について
res+= "<form name=\"formularet\" action=right.html method="POST">"
foreach(languageOrder, string lang) {
res+= "<input type=hidden name=lang value=\""+lang+"\">\n"
"<input type=submit name=a2 value=\"Save\"> "
}
任意のアイデア?
はあなたがすべてのボタンの周りにフォームタグをラップしてみました(foreachループでそう) - そういう形ではなく、たくさんの形をしていますか?それ以外の場合、メインフォームを送信すると、すべてのデータがポストされます。 –