如何通过onclick事件切换设置button.value

时间:2016-03-09 12:09:30

标签: javascript html

我正在尝试(在Visual Studio 2015中构建一个Windows应用程序)来识别按钮的onclick事件,并使用以下代码更改它的值。

这是默认的html:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta charset="utf-8" />
    <title>PlanetHome Proxy Switch</title>

    <!-- WinJS-Verweise -->
    <link href="WinJS/css/ui-dark.css" rel="stylesheet" />
    <script src="WinJS/js/base.js"></script>
    <script src="WinJS/js/ui.js"></script>
    <script src="AcidJs.ToggleSwitch/lib/jQuery/jquery-1.10.1.min.js"></script>
    <script src="AcidJs.ToggleSwitch/classes/ToggleSwitch.js"></script>

    <!-- App2-Verweise -->
    <link href="/css/default.css" rel="stylesheet" />
    <script src="/js/default.js"></script>

    <script type="text/javascript">
// Toggles the passed button from OFF to ON and vice-versa.
        function toggle(button) {
            switch (button.value) {
                case "ONN":
                    button.value = "OFF";
                    break;
                case "OFF":
                    button.value = "ONN";
                    break;
            }
        }
    </script>
    </head>
    <body class="win-type-body">
        <form action="">
            <input type="button" id="1" value="ONN" style="color:blue"
                   onclick="javascript:toggle(this);">
        </form>
    </body>
</html>  

但巴顿的价值不会改变。 我错过了什么?非常感谢帮助。

再次:我在Visual Studio 2015中尝试构建Windows应用程序。

2 个答案:

答案 0 :(得分:1)

尝试使用此代码切换按钮值

HTML

override func animationDidStop(anim: CAAnimation, finished flag: Bool) {
    print("animationDidStop")

    let nameValue3 = anim.valueForKey("fadeInV") as? String
    if let name = nameValue3 {
        if (name == "video") {
            self.player.play()
        }
    }
function toggle(button) {
    switch (button.value) {
        case "ONN":
            button.value = "OFF";
            break;
        case "OFF":
            button.value = "ONN";
            break;
    }
}

<html>
  <body>
    <h1>Setting button.value by switch with onclick event</h1><br>
     <input type="button" id="1" value="ONN" style="color:blue"  onclick="javascript:toggle(this);">
</body>
  </html>

JS

 <input type="button" id="1" value="ONN" style="color:blue"  onclick="javascript:toggle(this);">

答案 1 :(得分:1)

我想你想要这个。保持你的js代码在头部。

<html>
<head>
     <script type="text/javascript">
// Toggles the passed button from OFF to ON and vice-versa.
        function toggle(button) {
            switch (button.value) {
                case "ONN":
                    button.value = "OFF";
                    break;
                case "OFF":
                    button.value = "ONN";
                    break;
            }
        }
    </script>
</head>
<body class="win-type-body">
<form action="">
<input type="button" id="1" value="ONN" style="color:blue"
onclick="javascript:toggle(this);">
</form>
</body>
</html>
相关问题