Firefox/IE IIS 6不支持在Javascript/HTML中隐藏标签
Firefox/IE IIS 6 Not Supporting Hiding Lables in Javascript/HTML
我有一些代码可以在我的IIS 5.1开发盒上工作,但不能在我们的IIS 6生产服务器或Firefox中工作。我希望找到一些代码,将适应我们的生产服务器和Firefox。
情况如下:
我有一个标签,最初应该显示为隐藏。我基本上是用这个标签来隐藏整行。
<label for="lbCloseDate" id="lbCloseDate" style="display:none">
<tr>
<td bordercolor="#f0f0e4" bgcolor="#f0f0e4"><h3>Close Date</h3></td>
</tr>
</label>
然后,我使用这个javascript来取消隐藏,基于一个组合框的值:
function statusShowHide()
{
var cboStatus = document.getElementById('cboStatus');
var lbCloseDate = document.getElementById('lbCloseDate');
if cboStatus = 'Closed')
{
lbCloseDate.style.display = "";
}
}
基本上,在Firefox和我们的prod服务器中发生的事情是标签/行没有隐藏。我没有出错;只是没有像我想的那样藏起来。
我不需要使用标签来隐藏行…这是我唯一知道的方法。所以,如果有更可取的东西可以实现同样的目标,我愿意接受。谢谢!
您缺少一个(在这里)还有==用于比较,single =用于分配。
if (cboStatus == 'Closed')
{
lbCloseDate.style.display = "";
}
它进入这个块了吗?如果是这样,我建议更改。display = ";To .display = "none"
你也可以给你的tr一个ID,用它来隐藏/显示行而不是标签。会更加语法正确。
编辑:下面是一个工作示例:http://jsfiddle.net/2FDPg/
基本内容:
function showOrHideRow(){
var theRow = document.getElementById('closeRow');
var theDropDown = document.getElementById('ChangeMe');
var theVal = theDropDown.options[theDropDown.selectedIndex].value;
if(theVal == 'Closed'){
theRow.style.display = 'none';
}
else{
theRow.style.display = 'block';
}
}
和html:
<table>
<tr id="closeRow">
<td>Close Date:</td>
</tr>
<tr>
<td>another row</td>
</tr>
</table>
<select id="ChangeMe" onChange="showOrHideRow()">
<option value="">Change me</option>
<option value="Closed">Hide It</option>
<option value="Open">Don't Hide It</option>
</select>
相关文章:
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 带有html标签的Summernote内容
- 为什么我的HTML标签消失了
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 在AngularJS中过滤-html标签中的文本
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 我怎么能"合并”;两个HTML标签
- JavaScript if else 语句来显示 html 标签
- 在 JavaScript 中实现 HTML 标签
- 如何用jQuery替换HTML标签的一部分
- 在javascript文件中编写html标签而不是“text”
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 如何在javascript函数中弹出php(与html标签混合)文件
- HTML标签的问题与Javascript一致
- 使用Javascript获取所有html标签
- 如何从JavaScript外包HTML标签
- Ckeditor:如何在mysql中避免使用Ckeditor中的html标签来节省时间
- 如何在 jquery 和 javascript 中检索 html 标签属性
- 如何获取html标签的字体大小