2011-10-08 7 views
0

아래 구조체를 찾으십시오.jquery를 사용하여 두 div의 li 값을 얻는 방법

버튼을 클릭하면 두 개의 div 값이 필요합니다. 예를 들어

, 우리는 내가 두 번째 사업부에서 TEST2 및 내가 선택한 테스트를 선택한 첫 번째 사업부에서 를 생각 해보자 8나는 558와 561

같은 값을 얻을 필요가 버튼을 클릭하면

jquery를 사용하여 어떻게 할 수 있습니까? 사전에

<div class='parent'>test 1</div> 
<div class="list"> 
    <ul> 
    <li value="0">All</li> 
    <li value="556">test 1</li> 
    <li value="558">test 2</li> 
    <li value="560">test 3</li> 
    <li value="561">test 4</li> 
    </ul> 
</div> 

<div class='parent2'>test 6</div> 
<div class="list2"> 
<ul> 
<li value="0">All</li> 
<li value="556">test 5</li> 
<li value="558">test 6</li> 
<li value="560">test 7</li> 
<li value="561">test 8</li> 
</ul> 
</div> 

감사합니다 ...

+0

심지어 원격으로이 질문을 이해하지 않습니다. 예제를 제공해 줄 수 있습니까? – lonesomeday

+0

@@ lonesomeday : 편집 된 질문을 참조하십시오 ... thanks – Fero

+7

"선택됨"이란 무엇을 의미합니까? Javascript에서 "li"을 "선택할"방법이 없습니다 ... – lonesomeday

답변

4
사용하여 jQuery로 선택 변수를 잡아 수 있습니다

li 태그를 선택할 수 없으며 value 속성이 정의되어 있지 않습니다. 라디오 버튼이나 드롭 다운을 사용하여 값을 선택하는 것이 더 정확합니다. 당신은 리튬을 사용하려면 당신은 매번 몇 리를 클릭 할 때 업데이트됩니다 해당 선택 값이 개 전역 변수를 유지할 수 :

var value1 = '0', 
    value2 = '0'; 

$('.list li').click(function() { 
    value1 = $(this).attr('value'); 
}); 

$('.list2 li').click(function() { 
    value2 = $(this).attr('value'); 
}); 

$('#someButton').click(function() { 
    alert('value1 = ' + value1 + ' | value2 = ' + value2);  
}); 
1

대신 "리"태그의 상자를 "선택"에 대해 질문하는 경우, 당신은 쉽게 .val()

관련 문제