2015-02-15 2 views
0

У меня есть набор элементов на одном столбце в таблице каждого элемента в строке (text_item). при изменении одного из них мне нужно изменить все ниже, например, если я изменил значение item1 на 1, затем item2, item3 и т. д. изменяется на 1. все предметы имеют одинаковое имя.изменение ниже пунктов с таким же именем

Я работал ниже код, но он не работает:

$('input[name=textName]').change(
    $(this).nextAll('input[name=textName]').each(function(){ 
     $(this).val(1) 
    }) 
); 

Я не знаю, почему это не работает, и что пошло не так. любая помощь будет оценена

+0

Что именно происходит не так? Есть ли ошибки? Делает ли что-нибудь? – Pointy

ответ

2

Вы должны сделать это таким образом:

$('input[name=textName]').change(/* you forgot this part: */ function(){ 
    $(this).nextAll('input[name=textName]').each(function(){ 
     $(this).val(1); 
    }); 
}); 

JSFiddle

1

Вы забыли инкапсулировать код с function(){} в вашем .change() случае

Смежные вопросы