代码使用Firefox但不适用于Chrome,Safari

时间:2011-12-07 07:33:58

标签: javascript web

以下代码正在使用Firefox浏览器,但onClick无法与Chrome和Safari一起使用。

以下代码中是否缺少任何内容。如果有人可以提供帮助,那么它可以与跨浏览器一起使用。

感谢。

<html><body><form method="post">
<select>
<option value="aa">Please select</option>
<option value="pst" onClick="populate();">Select Existing State</option>
</select>

<select name="abc" id="example-select" style="width: 160px;"></select>

</form>

<script type="text/javascript" language="javascript">
    var example_array = {state1 : '1# First State', state2 : '2# Secondstate', state3 : '3# Third State'}; 

    function populate() {
        var select = document.getElementById("example-select");
        for(index in example_array) {
            select.options[select.options.length] = new Option(example_array[index], index);
        }
    }
</script>
</body></html>

1 个答案:

答案 0 :(得分:3)

onclick seems在webkit上遇到一些问题尝试将populate绑定到onchange