日期:2014-05-17  浏览次数:20709 次

在html中写js代码
我有一个后缀为html的页面,不是jsp页面,我想在这个页面里写js代码,怎么写啊。
需求是这样的,页面中有一个按钮,根据后台传来的数据进行判断,如果有数据,这个按钮正常显示,如果没有数据,则按钮置灰。
我写了一点,但是发现这样写按钮虽然失效了但是不是置灰的颜色,而且当有数据的时候,按钮也失效。
代码大致是这样的。

<a class="button" title="清空" href="javascript:;" id="delRE">清空</a>
<script>
<#if(DataListlength<=0){#>
  document.getElementById('delRE').setAttribute('disabled','disabled');
<#}#>
</script>
javascript html

------解决方案--------------------
你用的是a标签啊。
用button,disabled之后就是灰色的


<html>
<input type="button" value="test" disabled="disabled"/>
</html>

------解决方案--------------------
<#if(DataListlength<=0){#>
你现在还是 jsp 中吧,先在 html 中做出来效果再上 jsp。
------解决方案--------------------
引用:
你用的是a标签啊。
用button,disabled之后就是灰色的


<html>
<input type="button" value="test" disabled="disabled"/>
</html>

+1
------解决方案--------------------
引用:
Quote: 引用:

你用的是a标签啊。
用button,disabled之后就是灰色的


<html>
<input type="button" value="test" disabled="disabled"/>
</html>

我是有条件的置灰,不能直接这样写

条件就按照你原来的条件逻辑啊。我的意思你用button这个可以变灰色。你那个a超链接要么用css便成灰色。


<input type="button" value="清空" disabled="disabled" id="delRE"/>
<script>
<#if(DataListlength<=0){#>
  document.getElementById('delRE').setAttribute('disabled','disabled');
<#}#>
</script>

------解决方案--------------------
html 中你那些判断标签不认吧。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你用的是a标签啊。
用button,disabled之后就是灰色的


<html>
<input type="button" value="test" disabled="disabled"/>
</html>

我是有条件的置灰,不能直接这样写

条件就按照你原来的条件逻辑啊。我的意思你用button这个可以变灰色。你那个a超链接要么用css便成灰色。


<input type="button" value="清空" disabled="disabled" id="delRE"/>
<script>
<#if(DataListlength<=0){#>
  document.getElementById('delRE').setAttribute('disabled','disabled');
<#}#>
</script>

重点不是这个,是当有数据的时候,这个按钮也失效了,也点不了了,颜色变不变我先不管了


js里无法判断后台数据过来的。除非你用ajax的方式接收后台数据。
------解决方案------------------