リフトフレームワークでフォームを処理しようとしています。私のフォームには 1 つのチェックボックスとラジオボタンがあります。チェックボックスがオンになっているかどうか、および選択されたラジオボタンを確認するにはどうすればよいですか。次のコードは、他の要素の値を取得するために使用しました。
景色:
<form class="lift:MySnippet?form=post">
From:<input type="text" name="source" /><br />
To: <input type="text" name="destination" /><br />
Age: <input type="text" name = "age"/><br />
Return: <input type="checkbox" name="needreturn" value="Return Ticket" /><br />
<input type="radio" name="sex" value="male" />Male<br />
<input type="radio" name="sex" value="male" />Female<br />
<input type="submit" value="Book Ticket"/>
</form>
MySnippet のスカラ コードは次のとおりです。
object MySnippet {
def render = {
var from = ""
var to = ""
var age = 0
def process() {
S.notice("in process function")
}
"name=source" #> SHtml.onSubmit(from = _) &
"name=destination" #> SHtml.onSubmit(to = _) &
"name=age" #> SHtml.onSubmit(s => asInt(s).foreach(age = _)) &
"type=submit" #> SHtml.onSubmitUnit(process)
}
}
これで、チェックボックスとラジオボタンをどのように処理できますか。誰でも私を助けることができます...前もって感謝します。