2

我正在使用这个 java 脚本代码从我的 sql 中获取数据。我只想在输入字段有 15 个字符时向 php 文件发送请求。所以我用了这个onkeyup="if(this.value.length>14)" ,但它没有用。有人可以修改我的java脚本代码..请

4

1 回答 1

1

将您的 html 更改为:

 <input type="text" name="name" maxlength="15" id="name" onkeyup="check_length(this)"  />

并将此函数添加到您的 javascript 中:

function check_length(thisObject){
     if(thisObject.value.length>14){ajaxFunction(thisObject.value)}
}

编辑:

当您在头部定义函数并调用它们时,当文档尚未初始化时,就会发生这种情况。移动脚本部分,初始化发生的地方并尝试一下。

我给你放了示例代码(将它保存在一个空白的 html 文件中并测试它):

<input type="text" name="name" maxlength="15" id="name" onkeyup="check_length(this)"  />
<script>
function check_length(thisObject){
     if(thisObject.value.length>14){ajaxFunction(thisObject.value)}
}
function ajaxFunction(thisObjectValue)
{
    console.log(thisObjectValue);
    /// Do things ....
}
</script>
于 2013-05-18T13:44:57.317 回答