javascript - 提交按钮中的 Onclick 功能不起作用
问题描述
所以这个网页正在与西门子 PLC 交互。共有三个按钮:一个启动进程;一停;和一个重置整个事情。一切都按预期工作,但 onclick 功能。
<img id="pic" src="Images/Status00.png" style="vertical-align: middle; margin: 0px; height: 70px;">
<input type="submit" value="Start" style="height: 45px; width: 150px" id="start" onclick="changePic('green')">
<input type="hidden" name='"web2plc".start' value="1">
<input type="hidden" name='"web2plc".stop' value="0">
脚本如下所示:
function changePic(color)
{
var imageSrc = document.getElementById("pic");
if(color == "green")
{
imageSrc.src="Images/Status01.png";
}
else
{
imageSrc.src="Images/Status00.png";
}
}
我添加了两个按钮只是为了检查它是否正常工作并且确实有效。
<tr>
<td height="55px"><button onclick="changePic('green')">Green</button>
<button onclick="changePic('red')">Red</button>
</td>
</tr>
当我按下绿色/红色按钮时,它会将图像更改为函数 changePic(color) 中定义的相应图像。
我对设计网页非常陌生,并且按照西门子提供的手册来获得基本功能。请让我知道语法是否有任何错误,或者我是否应该以不同的方式执行此操作。
编辑:
图像如下所示:
解决方案
您在按钮上的点击工作正常。我们只是缺少使您的代码正常工作的图像元素。
你定义了:var imageSrc = document.getElementById("pic");
因此,基于此,我添加了以下 HTML 元素:<img id="pic" src="https://i.imgur.com/wBDM0LM.png" style="vertical-align: middle; margin: 0px; height: 70px;">
请参阅下面的工作示例:
function changePic(color)
{
var imageSrc = document.getElementById("pic");
if(color == "green")
{
imageSrc.src="https://i.imgur.com/wBDM0LM.png.png";
}
else
{
imageSrc.src="https://i.imgur.com/ShlKo5C.png";
}
}
<input type="submit" value="Start" style="height: 45px; width: 150px" id="start" onclick="changePic('green')">
<button onclick="changePic('red')" style="height: 45px; width: 150px">Red</button>
<input type="hidden" name='"web2plc".start' value="1">
<input type="hidden" name='"web2plc".stop' value="0">
<img id="pic" src="https://i.imgur.com/ShlKo5C.png" style="vertical-align: middle; margin: 0px; height: 70px;">
推荐阅读
- css - CSS 缩放图像并居中对齐
- c# - 防止浏览器(Chrome)自动填充用户名登录文本框
- c# - 这可以在 NUnit 测试中使用 CefSharp.WinForms 吗?
- python - 类型对象“购物车”在 django 网站中没有属性“对象”
- python - 如何在单独的线程中安全地修改类属性并将它们返回?
- java - 如何在不重复的情况下简化代码?
- angularjs - 用于字母和连字符的 ng 模式
- c# - 使用 RSA 算法对令牌有效负载进行签名
- javascript - javascript:按模式查找并替换
- python - 如何将所有元素的类型更改为单一类型(从 int 到 str)?