所以我有一个多部分表单应该自动填充另一个输入。我已经使用模糊来识别输入失去焦点的时间,但我无法通过输入失去焦点的值自动填充其他输入。我所看到的对我来说看起来非常简单和合乎逻辑,根本不起作用。
感谢任何帮助。
company_name.blur(function(){
$('#dba').val(company_name.val());
});
更新
看起来有一些东西比眼睛捕捉的更多。我下面的简单答案应该是正确的,我想我的代码是正确的,而其他东西正在做肮脏的工作。
我无法让代码突出显示器与我的代码很好地配合,所以我把它放在一个文本文件中供你查看。 再次感谢!
答案 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());
});
});
答案 1 :(得分:0)
所以,看看发生了什么。我的原始代码已更改为
$('#company_name').blur(function(){
$('#dba').val($(this).val());
});
并在点击功能之外移动。
它没有感觉的原因是因为在click函数内部没有迭代返回到表单以查看它是否“模糊”..
更好的是,我可以简单地用company_name.val填充#dba val并丢失模糊功能。