0

こんにちは、以下のエラーが表示されます。

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

私のhtmlでは、トグルスイッチ要素を私の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 に答える