Javascript 禁用了操作后php的方法
您好,当按下键Javascript 禁用了操作后php的方法,javascript,php,html,input,Javascript,Php,Html,Input,您好,当按下键enter时,我实现了一个自动完成功能。这部分是有效的。但是我还有一个动态的add按钮来复制这个输入。重复输入使用表单post。但现在,当我按enter键时,我的页面会刷新,我不想这样做,因为我的自动完成功能不再工作。你知道我该怎么修吗?这里是我输入的代码: <td> <span id="numpro" > <form method="post" action=""> <input onclick=
enter
时,我实现了一个自动完成功能。这部分是有效的。但是我还有一个动态的add
按钮来复制这个输入。重复输入使用表单post。但现在,当我按enter键时,我的页面会刷新,我不想这样做,因为我的自动完成功能不再工作。你知道我该怎么修吗?这里是我输入的代码:
<td>
<span id="numpro" >
<form method="post" action="">
<input onclick="addRow(this.form);" type="button" value="+" />
<input type="text" id="name" name="add_name"onkeypress="return handleEnter(event, this, 'task');"/>
<?php
if($result!=false && mysqli_num_rows($result)>0){
while($product = mysqli_fetch_array($result)):
?>
<p id="oldRow<?=$product['id']?>">
<input type="text" name="name<?=$product['id']?>" value="<?=$product['name']?>" />
<input type="checkbox" name="delete_ids[]" value="<?=$product['id']?>"> Mark to delete</p>
<?php
endwhile;
}
?>
</form>
</span>
</td>
下面是我的自动完成代码:
//------------------AUTO COMPLETE NUMÉRO DE PROJET----------------------
$(document).ready(function(){
//-------AUTO COMPLETE DIMANCHE PROJET-----
$("#name").autocomplete({
source:'getautocomplete.php',
minLength:1
});
如果我忘了给你看一些代码,就告诉我。或者如果我不清楚,我会尽量解释得更好。谢谢你的帮助 我会检查浏览器控制台,看看那里发生了什么样的请求,但我假设使用enter browser也会提交html周围的表单:
<form method="post" action="">
尝试放置
e.preventDefault()
以不触发默认的回车键行为。如果删除表单标记,您的页面将不会被提交,您可以使用一些jquery为您复制数据/html而不提交表单。。但是,您可以放置返回false代码>位于handleEnter函数的末尾,以防止表单提交。如果我删除表单方法post操作“”,我的“添加”按钮将无法工作。我尝试了很多复制的方法,这是我发现的最简单的方法。我的句柄输入工作,但不是我的窗体操作此部分会导致刷新。
<form method="post" action="">