Nic*_*nay 3 jquery dynamic-forms
为了尝试这个概念,我正在做一个非常简单的测试.
我从一开始就有一个带有一些文本输入的表单.当我单击某个字段时,我想捕获其Id,并为输入文本添加一个值.
$(document).ready(function() {
$('input').focus(function() {
var currentId = $(this).attr('id');
$("#"+currentId).val('blah');
});
});
Run Code Online (Sandbox Code Playgroud)
这适用于初始字段,但它停止使用ajax调用添加的字段.
诀窍是,用户可以点击任何字段,直到他们点击我才知道哪个.我的Ids看起来像这样:
experience0-CompanyName //(original one)
experience[n]-CompanyName
Run Code Online (Sandbox Code Playgroud)
([n]部分也用于订购表格中的字段,因为元素按经验,教育技能等分组......
我该怎么做到这一点?
一个简单的改变:
$(document).ready(function() {
$('input').live("focus", function() {
var currentId = $(this).attr('id');
$("#"+currentId).val('blah');
});
});
Run Code Online (Sandbox Code Playgroud)
.focus仅绑定到调用时存在的元素..live()将函数绑定到所有现有元素的事件,以及稍后添加到DOM的任何元素.
| 归档时间: |
|
| 查看次数: |
28191 次 |
| 最近记录: |