我尝试使用带有函数val()
实际上我使用它:
<input type="text" name="alias" value="Insert Value" id="register_input_text_form" onmouseleave="detect('this.val()')"/>
正如您在onmouseleave中看到的那样,我尝试获取输入文本文件中写入的值,但是没有获取值,此val发送到此函数:
<script>
function detect(value)
{
alert(''+value);
jQuery(".alias_loader").load("veritas.php?valend="+value);
}
</script>
一切正常,只有问题是它从输入文本中获取值,我不能使用其他类或id,因为我需要对其他字段使用相同的名称,唯一的解决方案是它最终得到的值OnMouseLeave在
感谢社区寻求帮助
答案 0 :(得分:2)
您在事件处理函数中传递字符串参数而不是输入值。您需要将detect('this.val()')
更改为detect(this.value)
<input type="text" name="alias" value="Insert Value" id="register_input_text_form" onmouseleave="detect(this.value)"/>
答案 1 :(得分:0)
应该有效
<input type="text" name="alias" value="Insert Value" id="register_input_text_form" onmouseleave="detect(this.val())"/>
答案 2 :(得分:0)
您正在将字符串传递给函数,因此请删除单引号替换
onmouseleave="detect(this.value)"