【发布时间】:2014-02-04 18:49:42
【问题描述】:
在单击复选框之前,我需要隐藏一个按钮,但是我正在进入其他人的代码,该代码使用了未在按钮标签中定义 ID 的标签库。这是我所拥有的:
按钮代码:
<html:button name="Next" value="BTN.NEXT" styleClass="button" localeCd="<%= localeCd %>" onClick='Submit("Next")'/>
复选框代码:
<input type="checkbox" name="fedCheck" onclick="checkFed(this, 'myNext')" value="y" />
Javascript 代码
function checkFed(ele, id) {
x = document.getElementById(id);
if (ele.checked == true) x.disabled = false;
else x.disabled = true;
}
我可以让它在单独的页面中工作,但它所在的页面不允许按钮具有 ID,因此它每次都会崩溃。有什么建议吗?
【问题讨论】:
-
我可能遗漏了一些东西,但您的按钮似乎没有 id。
-
嘿,你会想用“javascript”标签来标记这样的问题/问题以获得正确类型的帮助,而不是“java”。我还建议使用 jsfiddle.net 之类的第三方网站将您的 html、css 和 javascript 与服务器端代码隔离开来。通常在这样做的过程中,您可以简化问题并在更简单的环境中自己发现问题。如果没有,其他人解决起来会容易得多。
标签: javascript button checkbox getelementbyid