Définir par programmation JQuery Mobile de la valeur d'un curseur

Comment puis-je définir par programmation de la valeur d'un slider en JQuery mobile? J'ai le curseur suivant est défini:

<label for="optionSlider">Are you sure?</label>
<select id="optionSlider" name="slider" data-role="slider">
  <option value="no">No</option>
  <option value="yes">Yes</option>
</select>

Quand la page est affichée, je veux le mettre sur "oui". Je sais que je peux utiliser le "sélectionné" attribut, mais parce que la valeur sera dynamique,j'ai besoin de comprendre comment le configurer par programmation. Actuellement, je suis en utilisant les suivantes:

$("#myPage").live("pageshow", function () {
  var flag = "yes"
  if ((flag != null) && (flag != undefined)) {
    if (isTrackSet == "no") {
      $("#optionSlider", "#myPage").val("no");
    } else {
      $("#optionSlider", "#myPage").val("yes");
    }
  }
}

Ce que je fais mal?

OriginalL'auteur user70192 | 2012-07-28