我不确定为什么这行得通,但当我传入数字时却行不通
<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>");
}
有效
但这不是:
var id = 104388426283811;
AddDropdownItem("-Select something test-", id.toString(), "testDropdown");
默认选项出现了,但是当它试图添加第二个选项时,它会爆炸,没有错误,我可以在 firebug 控制台中看到,然后最后列表变成空白(没有选项),当我代码运行完毕。
最佳答案
JavaScript 会在需要时将整数解释为字符串,无需使用 toString()
。
关于javascript - 无法附加选项以进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3356509/