2014-06-10 1 views
0

여기에 제가 고심하고있는 것이 있습니다. 아래는 단일 색상 견본을위한 html입니다. 이 페이지에는 수백 개의 색상 견본이있을 수 있습니다. 페이지가로드되면 기본 값, 선택된 라디오 버튼이 있습니다.선택한 라디오 버튼의 이전 형제 값의 값을 가져 오려고 시도합니다.

내가 검색 노력하고있어, 그리고 변수에 넣어의 형제 인 점검 입력 값 이며, 전 (내가 코멘트와 함께 표시 한)

숨겨진 유형 인

모든 예제에서 나는 체크 라디오 버튼의 값을 검색하는데, 은 그 이름이 배열과 이름의 일부라는 것을 고려하지 않았다.

$ ('input [name = id []] : checked') .. 그리고 이것은 작동하지 않습니다.

<div class="color-swatch-wrapper"> 
<input type="hidden" name="descriptive[9]" value="SL01" class="swatch-descriptive-name" /><!-- trying to retrieve this value --> 
<input type="radio" name="id[9]" value="70" checked="checked" id="attrib-9-70" class="threads-radio-btn" /> 
<label class="attribsRadioButton two thread-opts" for="attrib-9-70">SL01<br /> 
    <img src="images/attributes/SL01.jpg" alt="" width="260" height="320" /> 
</label> 
</div> 

내 의사 코드 같은 것을 읽을 것입니다 :

그 설명이 포함 된 이름 값을 포함하기 전에 이전은 형제입니다
descriptiveName = ($('input[name=id[]]:checked', '#nameOfForm').prev.().val()) 

. 미리 감사드립니다.

답변

1

명명 된 요소를 찾기 위해 트링 때문에 그것은 작동하지 않습니다 정확히 "ID []"...

은 "아이디 ["로 시작하는 이름을 가진 요소를 찾을 수 있습니다 원하는 결과를 제공하려면 :

$('input[name^="id["]:checked').prev().val() 
+0

끝내 주셔서 감사합니다. – TopTomato

관련 문제