使用整数数据类型设置选择Dropbox Value

时间:2013-12-04 21:27:25

标签: javascript jquery google-chrome html-select

我正在尝试设置保管箱的值。服务器返回的数据是int类型

数据格式

data : {
    "profileID": "A000110A001XXX001",
    "profileName": "Profile Test",
    "profileState": "1002",
    "createDTime": "12-04-2013 14:16:43",
    "lfState": 4
}

然后将dropbox的值设置为

$("#lfState").val(data.lfState);

HTML Select框代码为

 <select name="lfState" id="lfState" >
    <option value="0">*** Select ***</option>
    <option value="1">Normal</option>
    <option value="2">Locked</option>
    <option value="3">Pending</option>
    <option value="4">Deleted</option>
</select>

没有为值lfState预先选择选择框,这仅在chrome中发生。 FF正确选择值。

请输入任何内容。

1 个答案:

答案 0 :(得分:0)

我在应用程序中发现了错误,这不是因为整数值,而是因为JavaScript以异步方式处理ajax调用的方式。

因此,有两个调用正在构建一个dropbox,另一个调用从服务器获取数据。

在FF中,两个呼叫都按顺序进行,即同步(我不知道为什么)。

在chrome中,它们是异步发生的,这就是为什么数据回溯在构建选择框之前就会出现问题。

所以我把调用改为同步,它开始正常工作。