title: How to find the text in label-for of jQuery mobile Radio and Checkbox with knockout?
body: <p>I'm using jQuery 1.9.1, jQM 1.3 &amp; knockout 2.2.1.</p>
  
  <p>My html is as follows:</p>
  
  <pre><code>&lt;div data-role="page" id="coloursView"&gt;
      &lt;div data-role="content"&gt;
          &lt;fieldset data-role="controlgroup"&gt;
              &lt;legend&gt;Colour:&lt;/legend&gt;
              &lt;input type="radio" name="colours" data-bind="checked: colour" id="radio-1" value="1" /&gt;
              &lt;label for="radio-1"&gt;Red&lt;/label&gt;
              &lt;input type="radio" name="colours" data-bind="checked: colour" id="radio-2" value="2" /&gt;
              &lt;label for="radio-2"&gt;Blue&lt;/label&gt;
              &lt;input type="radio" name="colours" data-bind="checked: colour" id="radio-3" value="3" /&gt;
              &lt;label for="radio-3"&gt;Green&lt;/label&gt;
          &lt;/fieldset&gt;
      &lt;/div&gt;&lt;!--/content --&gt;
  &lt;/div&gt;&lt;!--/page --&gt;
  </code></pre>
  
  <p>My view model is also very simple:</p>
  
  <pre><code>function ColoursViewModel() {
    this.template = "coloursView";
    this.colour = ko.observable("1");
    this.label = ko.observable(); // custom binding
  }
  </code></pre>
  
  <p>Now, i would like to get the description of the selected colour, not the value.
  It seems to me, that i need a custom binding, like this one:</p>
  
  <pre><code>ko.bindingHandlers.label = {
      update: function(element, valueAccessor) {
          var value = ko.utils.unwrapObservable(valueAccessor());
          $("radio", element).filter(function(el) { return $(el).text() === value; }).prop("checked", "checked");
      }
  };
  </code></pre>
  
  <p>But i'm not able to get the text of the related label - the label-for text.</p>
  
  <p>Someone could help? 
  Thanks in advance</p>