Jquery从字段onmouseleave获取值

时间:2015-10-19 10:57:51

标签: javascript jquery

我尝试使用带有函数val()

的jquery从输入文本字段获取值

实际上我使用它:

<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在

感谢社区寻求帮助

3 个答案:

答案 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)"