2012-11-06 3 views
1

녹아웃을 사용 중이며 두 개의 라디오 버튼이 있습니다. 특정 버튼을 선택하면 다른 옵션을 선택하면 텍스트 상자가 활성화 및 비활성화되어야합니다. 나는이 일을 할 수없는 것 같습니다. 이것은 내가 지금까지 가지고있는 것입니다 : IssercentageBased는 내 viewmodel에 대한 부울이며 관측 가능하도록 설정했습니다. 어떤 아이디어? 이에 텍스트 상자녹아웃의 라디오 버튼

<input type="radio" name="IsPercentageBased" value="true" data-bind="checked: IsPercentageBased"/> 
      <span>Percentage</span> 
      <input type="radio" name="IsPercentageBased" value="false" data-bind="checked: IsPercentageBased"/> 
      <span>Value</span> 

@Html.TextBox("Value", "", new 
       { 
        type = "text", 
        data_bind = "value: Value, valueUpdate: 'afterkeydown', disable: IsPercentageBased" 
       }) 

답변

2

업데이트 데이터 바인딩 속성 :

data_bind = "value: Value, valueUpdate: 'afterkeydown', disable: IsPercentageBased() == 'true'" 

Checked 결합 Value 속성의 관측 값으로 설정하고이 bool-string이다.

여기가 작동 중입니다. http://jsfiddle.net/vyshniakov/wDRuG/