【问题标题】:Java script enable a row when a the checkbox is checked选中复选框时,Java 脚本启用一行
【发布时间】:2017-10-20 16:10:28
【问题描述】:

oracle apex 上有一个表格形式,我禁用了一些列,我希望在选中复选框时只启用该行的文本框我如何在 java 脚本中执行此操作。

复选框后的列命名如下

input[name="f07"]
Select[name="f08"]
select[name="f09"]
select[name="f10"]

例如,列 f08 中的每一行的 id 如下所示

f08_001 and f08_002

如下图

【问题讨论】:

    标签: oracle oracle-apex


    【解决方案1】:


    这是我在 Oracle Apex 中以表格形式禁用单元格的代码。您也可以将其用于交互式或经典报告。
    这是我的表格形式:

    创建动态操作(单击)并使用您的复选框的 id 或类设置适当的 jQuery 选择器:(我是默认的 .u-TF-item--checkbox)

    创建 True 操作并选择执行 JavaScript。下面是我的 JavaScript,只需将其放入事件的代码部分即可。使用列标题(我是 NEWS_TEXT)选择特定列!

         var
     $checkBox = $(this.triggeringElement);
    
     if ($checkBox.is(':checked')) {
           $checkBox.closest("tr").find("td[headers=NEWS_TEXT]").find('input').prop('disabled', false);
     }
     else if (!$checkBox.is(':checked')){
         $checkBox.closest("tr").find("td[headers=NEWS_TEXT]").find('input').prop('disabled', true);
     }   
    

    我希望这会对你有所帮助。如果您有任何问题,请不要犹豫。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2013-11-12
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      相关资源
      最近更新 更多