javascript - 无法附加选项以进行选择

标签 javascript jquery

我不确定为什么这行得通,但当我传入数字时却行不通

<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/

相关文章:

javascript - 如何将三个文本区域的内容动态显示到一个公共(public)文本区域中?

javascript - $routeProvider 和 angularJS?

javascript - CSS - 将固定宽度更改为计算宽度

javascript - 回调 - ReferenceError : Variable is not defined

javascript - 如何将函数应用到某个容器?

javascript - 使用 jQuery 更改所有图像的图像源

javascript - Select2 allowClear 不适用于动态下拉列表

javascript - jQuery 1.10.2 和 jQuery UI 1.10.3

javascript - 删除高度为 : Auto? JS/CSS 的 Div 的高度

Jquery 函数运行不正常