我正在使用一種名爲pike的語言進行編程,該語言是一種解釋性的,面向對象的動態編程語言,其語法類似於C.代碼用於生成HTML和JavaScript。HTML輸入類型=「隱藏」不綁定在foreach循環中的正確值
現在我的問題。我有一個名爲formularet的表單和每種語言的提交按鈕。我想要做的是在提交表單時將語言lang
作爲參數。我認爲這可以通過使用隱藏輸入來實現,但每當按下任何提交按鈕時,lang
設置爲全部語言,而不是僅按下哪個按鈕。這基本上是培訓相關的代碼(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循環中這樣做) - 所以你有很多形式,而不是所有的形式?否則,當您提交主表單時,所有數據都會被髮布。 –