2011-12-07 5 views
0

OptionDropId (드롭 다운 메뉴) 옵션이 변경되면 선택한 버튼 (buttons = .answerBtns)을 선택 취소 된 버튼으로 변경하고 싶습니다.jquery를 사용하는 것이 가장 좋습니다

다음은

$(document).ready(function() 
{ 
    var OptDrop = new Array(); 

    OptDrop.abc = ["",1,2]; 
    OptDrop.abcd = ["",1,2,3]; 
    OptDrop.abcde = ["",1,2,3,4]; 
    OptDrop.trueorfalse = [1]; 
    OptDrop.yesorno = [1]; 

    $("#optionDropId").change(function() 
    { 
     var selectedValue = $(this).val(); 
     $("#numberDropId").html(""); 
     $.each(OptDrop[selectedValue], function (x, y) 
     { 
      $("#numberDropId").append($("<option></option>").attr("value", y).html(y)); 
     }); 
    }); 
    $("#optionDropId").change(); 
}); 

지금 내가 알고 싶은 것은 선택 버튼의 선택을 취소하는 데 사용할 가장 적합한 JQuery와 기능입니다 메뉴 드롭 다운에 대한 jQuery 코드 인 경우 OptionDropId 변화의 드롭 다운 옵션을 선택합니다.

는 아래의 제거 속성 코드 :

$(".answerBtns").bind('click', function(){ 
    $(".answerBtns").removeAttr("selected");; 
    return false; 
}); 

아니면 아래의 응답 버튼에 대해 false를 반환 :

$(".answerBtns").bind('click', function(){ 
    $('.answerBtns').attr('selected', false); 
    return false; 

내 코드에서 사용하기에 가장 어느 하나? 더 나은 실제로 무슨 일이 일어나고 있는지 나타냅니다으로

다음 here

+0

셀렉터는 다르다 :'$ ("# optionDropId")'와'$ ('. 응답 Btns')'. 그것은 그것과 같거나 그것들 둘 다'$ ("# optionDropId")'가되어야한다는 의미입니까? –

+0

둘 다 변경되었으므로 .answerBtns, 버튼이 선택된 경우 특성을 제거하는 것이 맞을 것만 같습니까? – BruceyBandit

+0

버튼의'selected' 속성은 무엇을 의미합니까? 버튼에는'selected' 속성이 없습니다. 'selected'는 선택 옵션 –

답변

1

내가 removeAttr을 사용 클릭 전체 코드를보고합니다 (selected 속성은 HTML에서 제거되는 예) 당신의 두 가지 옵션에

+0

의 속성입니다.이 코드를 jquery 코드에 넣을 곳을 물어볼 수 있습니까? 변경() 이후 또는 변경 전에 있습니까? 내 코드 (.answerBtns는 모든 버튼의 클래스이고 OptionDropId는 드롭 다운 메뉴)에 코드를 포함하면 해당 코드가 작동합니다. – BruceyBandit

+0

'$ ("# optionDropId"). 변경();' –

+0

무엇이 효과가 있을지 알기가 어렵습니다. http://jsfiddle.net/에서 시나리오를 설정하고에 대한 링크를 게시 할 수 있습니까? 그것 질문에 –

관련 문제