但在某些情况下,我想在触发更新按钮之前自动保存表单。
您可以使用 JavaScriptinterval
或timeout
函数来实现计时器功能。
就个人而言,我会使用 jQuery 框架、AJAX 技术interval
和serialize
函数来实现。
将以下内容添加到页面中的head
部分aspx
(验证这form1
是您的表单的 ID 或相应地更改它):
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text-javascript">
var result = self.setInterval(function(){
var $frm = $('#form1');
$.ajax({
type: $frm.attr('method'),
url: $frm.attr('action'),
data: $frm.serialize(),
success: function (msg) {
alert("Success");
}
});
}, 10000); // Post(update) your form each 10 seconds.
</script>