【发布时间】:2017-07-08 17:02:08
【问题描述】:
我正在尝试使用 jquery 从 html scala 模板表单获取输入文本,该输入文本的值是日期,我将其传递给控制器以转换为日期格式,然后在界面上重用,但我得到 null值,请帮助我。
斯卡拉完成:
...........
<form class="" role="form" id="mapform">
<table width="1000" >
<tr>
<td width="500">
<div class="form-group col-sm-6">
<select name="names" class="form-control"
id="dropdown" required="true">
<option value=""> </option>
@for(d <- Driver_registrationInfo.findAll()){
<option id="namesId" name="names" value="@d.names"> @d.names </option>
}
</select>
</div>
</td>
<td width="500" >
<div class="form-group col-sm-8">
<div class="col-lg-10">
<div class='input-group date' id="datetimepicker8">
<input type='text' class="form-control message" id="datesfield" name="dateSelect" required="true"/>
<span class="input-group-addon">
<i class="fa fa-calendar" aria-hidden="true"></i>
</span>
</div>
</div>
</div>
</td>
<td>
<div class="form-group ">
<input type='submit' class="form-control btn btn-danger" id="plot_marker" value="Track" />
</div>
..................
jquery函数:
.....
$('#plot_marker').click(function(e){
e.preventDefault();
var ioId2 = document.getElementById('datesfield').value;
if(ioId2 ) {
var nextUrl = "/searched/";
window.location = nextUrl;
}
......
控制器:
......
public static Result searched() {
Form<Coordinates> coordinatesForm =
Form.form(Coordinates.class).bindFromRequest();
String names = coordinatesForm.field("names").value();
// selected date on form convert it to string
Date dateSelect = new
Date(coordinatesForm.field("dateSelect").value());
DateFormat df = new SimpleDateFormat("yyy-MM-dd");
String DateString = df.format(dateSelect);
return ok(admin.render(names, DateString));
}
......
【问题讨论】:
-
在尝试提出更多问题之前,请阅读Why is “Can someone help me?” not an actual question?。
-
在尝试提出更多问题之前,请阅读How do I ask a good question?。
标签: jquery playframework playframework-2.0