我在提交输入字段时遇到问题。我知道我不是第一个提出此问题的人,但我查看了答案,但它们没有起作用。
我在div中有一个输入字段和一个提交按钮。我的代码在运行,因此您可以在按下按钮时进行搜索,但是在输入按下时无法提交。
的HTML:
<div class="search singers" action="templates/search/search_singer.php" method="POST">
<input name="search" type="text" id="search" placeholder="Search here for singers" onkeyup="autosug();" data-file="search_singers"/><input class="button" type="submit" value="Search" onclick="search();"/>
<div id="output" class="output">
</div>
</div>
jQuery代码:
var link = '#search';
//post input
$(function(){
$(link).keydown(function(e){
if (e.keyCode == 13) {
$(link).submit();
//He detect an enter press but stops then
}
});
});
我在此网站上找到了Jquery代码,
这里有一个类似的问题:这里
问题解决了,我想到了我有一个使ajax请求将数据发送到php的函数。我现在在回车时调用该功能。
您的表格应该是这样的。您在代码中忘记了表单标签,这就是为什么表单无法提交的原因。
<div class="search singers">
<form name='your form' action="templates/search/search_singer.php" method="POST">
<input name="search" type="text" id="search" placeholder="Search here for singers" onkeyup="autosug();" data-file="search_singers"/>
<input class="button" type="submit" value="Search"/>
</form>
<div id="output" class="output">
</div>
</div>
其次,您的autonsan功能是这样的
<script>
function autosug() {
alert("You you are here");
}
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句