【发布时间】:2010-11-03 01:36:50
【问题描述】:
我已经动态添加了像这样的输入字段:
<input id="person__1_badge_number" class="number" type="text" size="12" name="person[][1][badge][number]"/>
当我添加这个字段时,我调用了休闲功能:
function please_rebind() {
$('.number').bind("change", function() {
$.post('/registration/sell/check_badge_number', { number: $(this).val() },
function(data) {
$(this).addClass('make_it_red');
alert(data);
}, "html");
});
}
它没有在我的输入字段中添加“make_it_red”类(我也尝试了 html('foo') 和其他东西,但它也不起作用)。我认为这是因为我在其他函数中运行 $(this) ,但我不知道如何处理它。 $(this).val() 有效,我也得到了正确的响应(警报(数据))。有人可以帮忙吗?
【问题讨论】:
标签: jquery ajax css-selectors