我有一个 html 表:
<div id="connInfoMainDiv">
<table>
<tr>
<td>Connection</td>
<td>Action</td>
</tr>
<tr>
<td>On</td>
<td>
<input type"radio" checked="checked" value="0" name="rs[0].selection"> off
<input type"radio" checked="checked" value="1" name="rs[0].selection"> on
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="btnSubmit" text="submit" /></td>
</tr>
</table>
</div>
这是我的java控制器:
@RequestMapping(method=RequestMethod.GET, value="/conn/ajax")
public String getAjaxConnInfo(@ModelAttribute("ConnForm")ConnForm connForm,
BindingResult result,
ModelMap model,
final RedirectAttributes redirectAttributes) {
.....//get data from web service
model.addAttribute("connForm", connForm);
return "/conn/ajax";
}
这是我的connForm:
public class ConnForm {
private List<connT> connList;
}
这是我的 connT 课程:
public class connT {
private int connStatus = 0; // 0=off, 1,on
private boolean radioSelected = false;
}
这是我的 ajax 进行轮询:
$(document).read(function() {
setInterval(getConnInfo, 2000);
});
function getConnInfo() {
$.get("http://domain.com/conn/ajax", function(data) {
$("#connInfoMainDiv").html(data);
});
}
我实现了一个 ajax 轮询来不断更新这个页面上的数据。控制器中发生的事情是它将从数据库中获取数据,将其设置为对象并将其返回给 jsp 模板。我以前在这里问过
这是我遇到的问题: - 连接已关闭,选中单选按钮“关闭” - 我点击了单选按钮“开”。 - 在我点击提交之前,ajax 启动。发生这种情况时,它会更新页面并选中单选按钮“关闭”。
我怎样才能保持选中单选按钮“打开”?