【发布时间】:2016-08-31 09:54:26
【问题描述】:
我有一个表格形式,我需要根据某些条件禁用和重新启用某些列。
我的动态操作中有以下 javascript 正在运行。我按列的名称引用列(f01_0001、f01_0002、f02_0001、f02_0002....)
$("[name='f01']").each(function(i){
// columns to be disabled
var coltext5 = $("[name='f05']").get(i).id;
var checkbox8 = $("[name='f08']").get(i).id.substring(0,8);
$("#"+coltext5).prop( "disabled", true );
$("#"+checkbox8).prop( "disabled", true );
})
但我遇到的问题是,如果我切换这些列的位置,或者在表格形式中添加更多可编辑的列,这些列的名称将被更改。 例如在上面的例子中,如果我在 coltext5 之前再添加一个文本框,那么 coltext5 的名称将变为 f06....
有没有更好的方法来引用表格形式的列?像 ID 或类,是静态的,即使列的位置改变也不会改变?
谢谢
【问题讨论】:
标签: javascript oracle oracle-apex tabular