だから私はプレイフレームワークを使用しており、1つのフォームを呼び出す複数の送信ボタンを作成しようとしています:
私が持っているのは文字列のリストです。サーバーに戻ってイベントを完了する 2 つのボタンを作成したいと思います。1 つ目は送信、2 つ目はキャンセルです。私がやりたいことは、ソース値を foo select オブジェクトで選択されたものと同じに設定することです。どうすればこれを行うことができますか?フォームから起動された場合でも JavaScript を作成し、その関数内で var を取得してから送信を起動する必要がありますか? 私は play フレームワークと scala に 100% 精通しているわけではないので、新しいメソッドを使用せずにこのコード内でどうにかして取得できるかどうかはわかりません。
@(myList: List[String], theForm: Form[Obj])
@import helper._
@main("myVar Controller") {
<select id="foo">
</select>
<table border="1">
<tr>
@for(myVar <- myList) {
<td>@myVar
@form(routes.Application.method()) {
<div id="hiddenForm" style="visibility:hidden">
<input type="text" name="commandID" id="commandID" value="10" /> //Send Code
<input type="text" name="source" id="source" value=**"Put selected value of foo here" />**
<input type="text" name="destination" id="destination" value="@myVar" />
</div>
<input type="submit" value="Send" />
}
@form(routes.Application.method()) {
<div id="hiddenForm" style="visibility:hidden">
<input type="text" name="commandID" id="commandID" value="18" /> //Undo code
<input type="text" name="source" id="source" value=**"Put selected value of foo here" />**
<input type="text" name="destination" id="destination" value="@myVar" />
</div>
<input type="submit" value="Undo" />
}
</td>
}
</tr>
</table>
}