【发布时间】:2016-10-06 13:49:48
【问题描述】:
我有一个小问题。在我的 html 页面中,我有一个文本框,我可以在其中输入 anything i want。当我按 ENTER 时,我想通过下一个 url http://127.0.0.1:8000/search/?request=anythingiwant在 html 代码中是否有方法可以做到这一点?代码在这里
{% extends 'finder/base.html' %}
{% block content %}
<div class="container">
<div class="image"></div>
<h2>Super Search Engine</h2>
<p>I'm searching for:</h2>
<input type="text" id="inp" onkeypress="return runScript(event)">
</div>
<script>
function runScript(e) {
if (e.keyCode == 13) {
//var tb = document.getElementById("scriptBox");
//eval(tb.value);
//return false;
alert("kekos");
$.ajax({
method: 'POST',
url: 'http://127.0.0.1:8000/search/',
data: {
'request': document.getElementById('inp').value,
},
success: function(data){
$scope.key = data['key'];
$scope.isAuthorized = true;
$window.alert('You are logged in.');
},
error: function(data){
$window.alert("Something was wrong.");
},
})
}
}
</script>
{% endblock content %}
【问题讨论】:
-
您正在寻找
<form>。 -
一个表单元素和提交按钮?
-
应该是
type: "GET"而不是method: "POST"。 -
@Barmar 试过了,没用。
标签: javascript html django http hyperlink