0

嗨,我收到以下错误:

05-31 11:17:20.427: D/CordovaLog(20889): Uncaught ReferenceError: hello is not defined

在我的 html 中,我嵌入了以下内容以将 toggleswitch 元素传递给我的 javascript 函数

 <select name="toggleswitch1" id="toggleswitch1" data-theme="" data-role="slider"
            data-mini="true" onchange="hello(document.getElementById('toggleswitch1'))">

这是我的 javascript

<script>
        function hello(toggle)
        {
        var e = toggle;
        var value = e.options[e.selectedIndex].value;
            if value == "yes"
            {
                //do something
            }

        }
  </script>

我错过了什么?

4

2 回答 2

3

您的脚本中有错误:

  <script>
    function hello(toggle)
    {
    var e = toggle;
    var value = e.options[e.selectedIndex].value;
        if (value == "yes")
        {
            //do something
        }

    }
 </script>
于 2013-05-31T10:31:51.203 回答
1

请试试这个:

<script>
    function hello(toggle)
    {
    var e = toggle;
    var value = e.options[e.selectedIndex].value;
        if(value == "yes")
        {
            //do something
        }

    }
</script>

你忘记了if的(and :)

差异

于 2013-05-31T10:36:29.220 回答