-1
我试图用简单的输入表单创建一个页面,使用它来创建所需的URL并在一个div中显示结果页面。当我直接点击提交发送的用户所创建的URL,它完美地工作,但我似乎无法得到它用下面的代码做任何事情:从提交表单中显示div内的页面
<head>
<script src="jquery-1.12.0.min.js"></script>
</head>
<form id="theForm">
<input id='subj'/>
<input type='submit'/>
</form>
<script>
var theForm = document.getElementById('theForm');
var theInput = document.getElementById('subj');
var show;
theForm.onsubmit = function(e){
show = "www.someurl.com/" + encodeURIComponent(theInput.value);
return show;
$('#display').load(show);
}
</script>
<div id="display"></div>
调用'加载之前你离开提交处理( )'。 'return'语句应该是功能块中的最后一个东西。你也有一个奇怪的混合JS和jQuery。我会建议使用一个或另一个。 –
并提交表单重新加载页面,你需要防止这种行为 –
你可以使用AJAX调用,而不是提交按钮 – Lakshya