0

我有一个 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 启动。发生这种情况时,它会更新页面并选中单选按钮“关闭”。

我怎样才能保持选中单选按钮“打开”?

4

0 回答 0