在html中写js代码
我有一个后缀为html的页面,不是jsp页面,我想在这个页面里写js代码,怎么写啊。
需求是这样的,页面中有一个按钮,根据后台传来的数据进行判断,如果有数据,这个按钮正常显示,如果没有数据,则按钮置灰。
我写了一点,但是发现这样写按钮虽然失效了但是不是置灰的颜色,而且当有数据的时候,按钮也失效。
代码大致是这样的。
javascript html
<a class="button" title="清空" href="javascript:;" id="delRE">清空</a>
<script>
<#if(DataListlength<=0){#>
document.getElementById('delRE').setAttribute('disabled','disabled');
<#}#>
</script>
<html>
<input type="button" value="test" disabled="disabled"/>
</html>
<input type="button" value="清空" disabled="disabled" id="delRE"/>
<script>
<#if(DataListlength<=0){#>
document.getElementById('delRE').setAttribute('disabled','disabled');
<#}#>
</script>
你用的是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>
重点不是这个,是当有数据的时候,这个按钮也失效了,也点不了了,颜色变不变我先不管了