0

所以我有一个多部分的表格,应该自动填写另一个输入。我已经使用模糊来识别输入何时失去焦点,但我无法让它用失去焦点的输入值自动填充另一个输入。我所拥有的对我来说看起来很简单和合乎逻辑,根本行不通。

任何帮助表示赞赏。

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

更新

看来,这样做的目的不仅仅是吸引眼球。我下面的简单答案应该是正确的,我想我的代码是正确的,而其他东西正在做肮脏的工作。

我无法让代码荧光笔与我的代码很好地配合使用,所以我将它放在一个文本文件中供您查看。再次感谢!

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

4

2 回答 2

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

于 2012-09-22T04:08:18.687 回答
0

所以,在检查了发生了什么之后。我的原始代码已更改为

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

并在点击功能之外移动。

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

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

于 2012-09-22T04:28:41.757 回答