2012-12-18 3 views
1

와 선택 콤보 상자를 선택합니다 이 :나는이 세 가지 선택을했습니다 jQuery를

그러나 이것은 첫 번째 값인 select만을 제공합니다.

어떻게 옵션을 선택할 수 있습니까?

건배

업데이트 :

라디오 :

<input type="radio" name="tipo" id="pie" value="pie" /><label for="pie"> 
<input type="radio" name="tipo" id="bar" value="bar" /><label for="bar"> 
<input type="radio" name="tipo" id="line" value="line" /><label for="line"> 

$(function() { 
    $('input[type=\'radio\']').click(function() { 
     $('select.Xcombo').hide(); 
     $('#combo' + $(this).attr('id')).show(); 
    }); 
}); 
+0

'$ ("# Xcombos .Xcombo 옵션") .val()'? –

+0

@ExplosionPills, 아니 작동하지, 그것은 동일한 첫 번째 옵션을 선택 유지, "성별" – user1148875

+0

글쎄, 다음 중 하나는 선택되지 않습니다, 그래서 어떻게 작동 기대하고 있습니다. 그들은 또한 숨겨져 있기 때문에 먼저 드롭 다운을 보여줘야 다른 것을 선택할 수 있고 그 다음에 변경 이벤트 등에 함수를 바인딩 할 수 있습니다. – adeneo

답변

0

한 쉽게 :

,
var selected = $('#combopie option:selected').val(); 
당신이 바이올린에 그것으로 재생할 수 있습니다

: 각의 선택 옵션을 검색 할 경우

http://jsfiddle.net/EnWvN/

편집

는 선택 :

var select_values = [], 
    sel_val; 

$('.Xcombo').each(function() { 
    sel_val = $(this).children(':selected').val(); 
    select_values.push(sel_val); 
}); 

http://jsfiddle.net/EnWvN/4/

(이 예제에서는 코드를 change 이벤트에 바인딩했습니다. 당신에게 관련된 것은 해고 된 것이지, 어떻게하지 않습니다.)

그리고 라디오의 가치를 얻으려면 꽤 많이 같습니다. 다음을 사용하여 각 단일 값을 얻으십시오 :

$("#the_id_of_your_form input[name='the_name_of_your_radio']:checked").val(); 
+0

그러나 내 선택은 단지 combopie가 아니다. – user1148875

+0

예 그러나 각각의 선택된 옵션을 검색하는 방법은 같습니다. 나머지는 단지 원하는 정보를 수집하는 것입니다. 나는 대답을 업데이트 할 것이다. 확인 해봐. – bgusach

+0

도움이 되니? 사람들이 장래에 계속해서 당신을 돕기를 원한다면 옳은 대답을 선택해야합니다. – bgusach

2
$(function() { 
    $('input[type="radio"]').on('click', function() { 
     $('select.Xcombo').hide(); 
     var comboSelected = $('[name="tipo"]').filter(':checked').val(); 
     $('#combo' + comboSelected).show(); 
    }); 
}); 

FIDDLE

+0

그것은 mouseover 또는 클릭 몇 가지 문제가 보이는 코드를 사용하여 – user1148875

+0

메신저를 혼란스럽게 만드는 것 같지만 작동하지 ... 선택한 varibale 예 : comboSelected = "나이" – user1148875

+0

@ user1148875 - 무슨 뜻인지 잘 모르겠지만 변수를 사용하는 답을 편집 했습니까? – adeneo

관련 문제