0

我在一个网站上工作,我遇到了一个有趣的情况。在这个特定的网站中,我们使用了一个表格,该表格已填写了可以修改的字段等。此表格的一部分为用户提供了选择一种语言或最多 6 种语言的选项。除非用户单击添加语言按钮,否则表单的这些特定行中的每一行都是隐藏的。还有一个删除语言按钮。我遇到的问题是有人编写了一个 onload 函数来在我的帐户页面上显示表格,但它只通过并省略了设置为 display:none; 的表格部分;以下是当前 onload 函数的代码:

<script type="text/javascript">

/* call onload with table id(s) */
function TR_set_toggle()
{
/* toggleRow method */
var toggleRow = function()
{
    this.style.display = ((this.style.display == '') ? 'none' : '');
    return false;
}

for (var oTable, a = 0; a < arguments.length; ++a)
{
    oTable = document.getElementById(arguments[a]);
        var r = 0, row, rows = oTable.rows;
        while (row = rows.item(r++))
        row.toggle = toggleRow;
    }
}

onload = function()
{
TR_set_toggle('my_table');
}

</script>

它对我来说看起来有点草率,但也许那是因为我是 javascript 新手。无论如何,我想更改函数,以便它加载表格,但也会遍历每个不显示的项目,并检查它们是否有输入或不显示它们。1的语法看不懂,this.style.display = ((this.style.display == '') ? 'none' : ''); 这行代码怎么加if语句?2. 如何查看某个字段是否有输入或设置为默认值?任何帮助表示赞赏。谢谢。

4

1 回答 1

0

如何在这行代码中添加 if 语句?

    ((this.style.display == '') ? 'none' : '');

类似于

if( this.style.display == '' ) {
 this.style.display == 'none'
}
else {
 this.style.display = '';
} 
  1. 如何检查字段是否有输入或设置为默认值?

我不明白你的问题。“领域”是什么意思?

于 2012-06-19T08:09:58.173 回答