失去焦点 - 输入不自动填充

时间:2012-09-22 03:57:47

标签: jquery

所以我有一个多部分表单应该自动填充另一个输入。我已经使用模糊来识别输入失去焦点的时间,但我无法通过输入失去焦点的值自动填充其他输入。我所看到的对我来说看起来非常简单和合乎逻辑,根本不起作用。

感谢任何帮助。

    company_name.blur(function(){
        $('#dba').val(company_name.val());
    });

更新

看起来有一些东西比眼睛捕捉的更多。我下面的简单答案应该是正确的,我想我的代码是正确的,而其他东西正在做肮脏的工作。

我无法让代码突出显示器与我的代码很好地配合,所以我把它放在一个文本文件中供你查看。 再次感谢!

http://www.codewithphp.com/form.txt

2 个答案:

答案 0 :(得分:3)

company_name设置为什么?以下适用于我!

HTML

<div>Type something here:<input name="editMe" type="text" /></div>

<div>Populates here:<input name="target" type="text" /></div>

的jQuery

$(document).ready(function() {
    $("input[name=editMe]").blur(function() {
        $("input[name=target]").val($(this).val());
    });
});

jsFiddle

答案 1 :(得分:0)

所以,看看发生了什么。我的原始代码已更改为

    $('#company_name').blur(function(){
        $('#dba').val($(this).val());
    });

并在点击功能之外移动。

它没有感觉的原因是因为在click函数内部没有迭代返回到表单以查看它是否“模糊”..

更好的是,我可以简单地用company_name.val填充#dba val并丢失模糊功能。