Я пытаюсь создать страницу с простой формой ввода, использовать ее для создания требуемого 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