我正在使用一种叫做 pike 的语言进行编程,它是一种解释型、面向对象的动态编程语言,其语法类似于 C。pike 代码用于生成 HTML 和 javascript。
现在到我的问题。我有一个名为 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\"> "
}
关于如何为按下的按钮传递语言的任何想法?