我正在使用这个java脚本代码从我的sql获取数据。我想只在输入字段有15个字符时才向php文件发送请求。所以我使用了这个onkeyup="if(this.value.length>14)"
,但它不起作用。可以请一些人修改我的java脚本代码..请
答案 0 :(得分: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>