我有一个文本框,我用'onkeypress'事件调用一个函数,但每次调用该函数页面刷新时,我怎么能在Ajax中执行此操作?
<input style="height:39px; margin-bottom:10px" onKeyPress="submitMe(event)" name="team" class="form-control" id="team" type="text">
function submitMe(event)
{
if (window.event.keyCode == 13)
{
navigateToLink('team', document.getElementById('team').value);
}
}
答案 0 :(得分:2)
也许是因为您发送了表单html标记。 尝试将文本输入置于其外部或制作如下内容:
<form onsubmit="return false;"></form>
答案 1 :(得分:0)
请参阅此plunkr
ajax call on input。
我创建了非常基本的电话。我希望它能在短时间内清除你。
我使用了keyup事件,因为它在输入值后会听取动作。这样我们就可以得到文本框中输入的内容。此外,您可以根据要求对输入执行任何操作。
答案 2 :(得分:-1)
你可以尝试这样的事情:
$('input').on('keypress', function(event){
inputValue = $(this).val();
submitMe(event);
}