本文介绍了使用javascript提交表单后如何保存表单数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我提交此表单时,值仅从文本框中消失.我希望它们保持打印在文本框中.我该怎么办?
When i submit this form, the values just disappears from the textboxes. I like them to stay printed in the textboxes. How do i do that?
<form id="myform" method="get" action="" onSubmit="hello();">
<input id="hour" type="text" name="hour" style="width:30px; text-align:center;" /> :
<input id="minute" type="text" name="minute" style="width:30px; text-align:center;" />
<br/>
<input type="submit" value="Validate!" />
</form>
<style type="text/css">
.error {
color: red;
font: 10pt verdana;
padding-left: 10px
}
</style>
<script type="text/javascript">
function hello(){
var hour = $("#hour").html();
alert(hour);
}
$(function() {
// validate contact form on keyup and submit
$("#myform").validate({
//set the rules for the fild names
rules: {
hour: {
required: true,
minlength: 1,
maxlength: 2,
range:[0,23]
},
minute: {
required: true,
minlength: 1,
maxlength: 2,
range:[0,60]
},
},
//set messages to appear inline
messages: {
hour: "Please enter a valid hour",
minute: "Please enter a valid minute"
}
});
});
</script>
推荐答案
提交表单时,整个页面将替换为服务器的响应.如果您希望停留在页面上(而不是用响应代替它),则可以使用 jQuery.post
或 jQuery.ajax
即可将表单数据发送到服务器而不是实际提交表单.
When you submit a form, the entire page is replaced with the response from the server. If you want to stay on the page (rather than having it replaced by the response), you might look at using jQuery.post
or jQuery.ajax
to send the form data to the server rather than actually submitting the form.
这篇关于使用javascript提交表单后如何保存表单数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!