首先,如果可能的话,我想在没有 JQuery 和纯 Javascript 的情况下执行此操作。
好的,所以我有一个 html 表,其中的行被动态添加到其中。
在每一行是一个:
- 选择元素 (id = "ddFields")
- 文本输入元素 (id = "tfValue")
- 按钮元素(无 id)
Button Element 删除它所在的行
选择元素有一个默认选项“”,然后是其他“有效”选项
文本输入已添加到该行,但它是隐藏的。
所有元素都在同一个
基本上,如果所选索引为 != 0,我希望 Select Element 显示隐藏的文本输入元素
到目前为止,我的 onchange 函数有这个:
function itemChanged(dropdown) //called from itemChanged(this)
{
var cell = dropdown.parentNode;
var row = cell.parentNode;
var rowIndex = dropdown.parentNode.parentNode.rowIndex;
var index = dropdown.selectedIndex;
var option = dropdown.options[dropdown.selectedIndex].text;
if(index >0)
{
alert(row);
var obj=row.getElementById("tfValue"); //tfValue is the Text Field element
alert(obj);
//row.getElementById("tfValue").hidden = "false"; //doesn't work
//row.getElementById("tfValue").setAttribute("hidden","true"); //doesn't work
}
else
{
alert('none selected');
}
}