小编cow*_*boy的帖子

控制ENTER键

如何在页面中制作表单不会在紧迫时提交Enter- 而是.它与按特定按钮或图标或图像的工作相同吗?

以下是我的表格内容:

<input type="text" id="txt" /><input type="button" value="search"            
 onclick="searchresult()" />
Run Code Online (Sandbox Code Playgroud)

问题是,如果我按下Enter,表单提交,文本字段自行清除,但该功能searchresult()不显示其效果.只按下按钮,效果很好.

javascript forms jquery

2
推荐指数
1
解决办法
216
查看次数

无需刷新即无法运行多个AJAX调用

我有一个包含文本字段和按钮的表单.当我开始输入时,它会显示来自我的数据库的提示,点击按钮或点击回车键会显示搜索结果.AJAX用于提示和搜索结果,并且运行良好.

问题是它只在页面加载后第一次工作.如果我想要其他搜索,则不会回复.它只显示以前的搜索结果,直到刷新页面,但该showhint()功能运行良好.

<input type="text" id="txt"  onkeyup="showhint(this.value)"/>
<input type="button" value="search" onclick="searchresult()"/>
Run Code Online (Sandbox Code Playgroud)

AJAX功能:

function searchresult() {
    var key = document.getElementById("txt").value;
    var xmlhttp;

    if(window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("mid").innerHTML = xmlhttp.responseText;
        }
    };

    xmlhttp.open("GET","keyprocess.php?q=" + key, true);
    xmlhttp.send();
}
Run Code Online (Sandbox Code Playgroud)

问题是什么?

javascript ajax

-5
推荐指数
1
解决办法
343
查看次数

标签 统计

javascript ×2

ajax ×1

forms ×1

jquery ×1