2013-11-15 1 views
0

버튼을 클릭하면 입력 필드의 값이 조정되도록 시스템을 설정하려고합니다.형제의 이름 속성을 가져와 동등한 ID로 요소의 값을 조정합니다.

조정할 필드의 ID가 버튼의 형제 요소 이름과 같습니다. 이와 같이

, 나는 코드를 시도하고 있습니다 : 버튼을 클릭 에 - 형제의 이름 를 가져옵니다 - 이름을 형제 자매와 동일한 ID로 요소를 가져옵니다 - 해당 요소 여기

의 값을 변경하는 것은 내 시도 :

$(function() { 
    $('#values').on('click', '.remField', function() {      
     var = $(this).siblings().name() 
     $('#var').val('DELETE'); 
     return false; 
    }); 
}); 

그러나 이것은 작동하지 않습니다. siblings이 컬렉션의 첫 번째 항목의 이름을 얻을 것이다 모음에 수집 및 attr으로 여러 항목을 반환 할 수 있음을

$('#values').on('click', '.remField', function() {      
     var name = $(this).siblings().attr('name'); 
     $('#' + name).val('DELETE'); 
     return false; 
    }); 

참고 :

답변

2

당신의 선택의 생성 및 이름의 검색이 잘못 시도이다. 다음 요소가 이전 요소라는 것을 알고 있다면 .next() 또는 .prev()을 더 구체적으로 사용하는 것이 좋습니다. var은 변수 이름으로 사용할 수없는 키워드입니다.

+0

그것은 여기 오전 2시 37분 그리고 내가 바로 15 시간 동안이 프로젝트와 관련된 문제에 일한지를 반환합니다 어떻게 감사 아무 생각이 없다 지금 당장 당신을이 문제를 쉽고 빠르게 고칠 수 있습니다. 완벽하게 작동합니다. - 감사합니다! : D – Gideon

+0

아, 다른 형제의 메모에 감사드립니다. 부모 학부모의 자녀 인 유일한 두 요소이므로 확인해보세요! 하지만 좋은 메모 – Gideon

+0

@ 기자 오신 것을 환영합니다 .. .. :) 자 이제 좀 자러가요 !!! – PSL

0

사용 .attr()

$('#values').on('click', '.remField', function() { 
    var name = $(this).siblings().attr('name'); 
    $('#' + name).val('DELETE'); 
    return false; 
}); 


.siblings() 여러 항목

관련 문제