在输入中按回车键后重新加载ASP页面的问题,可以通过以下几种方式来避免:
<form onsubmit="return false;">
<!-- 表单内容 -->
<input type="text" name="inputField">
<input type="submit" value="提交">
</form>
<script>
document.addEventListener('keydown', function(event) {
if (event.keyCode === 13) {
event.preventDefault();
}
});
</script>
<script>
function submitForm() {
var formData = new FormData(document.getElementById('myForm'));
var xhr = new XMLHttpRequest();
xhr.open('POST', 'submit.asp', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 处理服务器返回的响应数据
}
};
xhr.send(formData);
}
</script>
<form id="myForm">
<!-- 表单内容 -->
<input type="text" name="inputField">
<input type="button" value="提交" onclick="submitForm()">
</form>
以上是几种常见的避免在输入中按回车键后重新加载ASP页面的方法。根据具体情况选择适合的方式来实现。
领取专属 10元无门槛券
手把手带您无忧上云