【发布时间】:2014-04-05 23:53:26
【问题描述】:
如何在呈现表单输入字段时预先填充它。
我想要实现的是显示一个预先填充了输入字段的表单。该值将被动态填充。
这是我的表格
<form class="lift:Expense.add?form=post">
Date: <input type="text" id="date" name="date" /><br />
Amount: <input type="text" name="amount" /><br />
Towards: <input type="text" name="towards" /><br />
<input type="submit" value="Add" />
</form>
这是对应的sn-p
def add = {
var dateParam = ""
var amount: Int = 0
var towards: String = ""
def process() {
S.redirectTo("/")
}
"name=date" #> SHtml.onSubmit(dateParam = _) &
"name=amount" #> SHtml.onSubmit(value => asInt(value).foreach(amount = _)) &
"name=towards" #> SHtml.onSubmit(towards = _) &
"type=submit" #> SHtml.onSubmitUnit(process)
}
我想要的是将服务器日期设置为日期输入字段并在提交表单时保存。现在我的问题是如何显示日期。
【问题讨论】:
-
得到了解决方案,想知道这是否是完成它的唯一方法。这就是我所做的,添加了这一行
"name=date [value]" #> "Date"这将设置输入字段的值与日期, 可以随意更改。