【问题标题】:Apex5.0, how to make a checkbox readonlyApex5.0,如何使复选框只读
【发布时间】:2017-05-26 12:30:34
【问题描述】:

我有下面的选择语句,我想修改它以使复选框只读。 请问怎么可能这样做?

选择 emp_id, emp_name, emp_title, APEX_ITEM.CHECKBOX(p_idx => 10, p_value => id, p_attributes => DECODE(status,'Y','checked="checked"', NULL)) 状态, FROM emp_tbl WHERE emp_id = :P1_emp_id;

【问题讨论】:

    标签: oracle-apex oracle-apex-5.1


    【解决方案1】:

    根据您想要的确切行为,您可以尝试任一方式

    1)添加属性(p_attributes):禁用

    2)添加属性(p_attributes):onclick="return false;"

    希望对你有所帮助。

    【讨论】:

    • 当使用禁用它不起作用时,你能告诉在哪里添加它 p_attributes => DECODE(status,'Y','checked="checked"', NULL)) 状态
    • 我已经尝试了这两种解决方案,但是当单击 null Chkbox 时,它会被打勾,这不应该......知道如何修改它吗?如果状态为 Y 或 null,则 Chkbx 应该是不可编辑的
    • 您可能遇到了语法问题。但我看到@Amol 已经向您展示了如何做到这一点。
    【解决方案2】:

    包括以下更改

     p_attributes => DECODE(status,'Y','checked="checked" onclick="return false;"', 'onclick="return false;"')
    

    希望对你有帮助!

    【讨论】:

    • 它可以工作,但我想让它无法编辑,即使复选框为空怎么办?
    • 请检查更新的答案..希望这会帮助你!
    【解决方案3】:

    您可以在复选框中使用“readonly=readonly”属性。 请检查 Google 的大小写,因为这是区分大小写的。

    问候, 尼基塔

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2012-08-29
      • 1970-01-01
      • 2011-11-17
      • 2013-11-23
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 2023-02-06
      相关资源
      最近更新 更多