Je ne sais pas pourquoi cela fonctionne, mais pas quand je passe en nombrePas en mesure d'ajouter des options pour sélectionner
<form id="form1" runat="server">
<div id="facebookPhotos-iFrameContent">
<div>
<p>Log in</p>
<p id="LoginButtonContainer"><input type="image" id="btnLogin" src="images/loginBtn.jpg" /></p>
<p><select id="facebookAlbumDropdown" /></p>
<div id="facebookPhotosContainer" />
</div>
</div>
</form>
AddDropdownItem("-Select something test-", "-1", "testDropdown");
function AddDropdownItem(sText, sValue, sDropdownID)
{
$("#" + sDropdownID).append("<option value=" + sValue + ">" + sText + "</option>");
}
qui fonctionne
mais cela ne veut pas:
var id = 104388426283811;
AddDropdownItem("-Select something test-", id.toString(), "testDropdown");
Qu'est-ce qui se passe est le d L'option efault apparaît mais quand elle essaie d'ajouter la deuxième option, elle bombe sans erreurs que je peux voir dans la console firebug et à la fin la liste devient vide (pas d'options) quand mon code est exécuté.
J'ai pris votre code et l'ai mis dans un simple fichier HTML à tester. Je n'ai pas eu d'erreurs - les options étaient bien chargées. Je l'ai fait dans IE8 et FF3.6. Pouvez-vous poster plus de votre code? Je ne suis pas sûr de l'option par défaut dont vous parlez (est-ce le premier ajouté)? Peut-être que cela cause le problème? –
Ok, ce code fonctionne (sans le toString que j'avais déjà essayé) mais n'aime pas la dernière option que j'essaie d'ajouter. Voici les paramètres entrants de la méthode add: sText: "Profile Pictures" sValue = 100001379631246 sDropdownID = "testDropdown" – PositiveGuy
et voici le premier (et bien deuxième ..après l'option par défaut) qui semble être bien et ajouté avec succès: sText = "Test Test2" sValue = 104388426283811 sDropdownID = "testDropdown" – PositiveGuy