单击复选框nsis清除文本字段值

用户名

我有可编辑的TextField。但是,当用户单击复选框时,我需要禁用TextField并清除textfield的值。我禁用了该字段,但无法清除TextField值。因此,请让我知道如何执行此操作。

注意:清除值表示TextField是否具有任何值,则应在单击该复选框时将其留为空白。

代码 :

        ${NSD_CreateText} 50u 67u 200u 12u ""
        Pop $txtUsername
        ${NSD_SetText} $txtUsername $Text_txtUsername

        ${NSD_CreatePassword} 50u 80u 200u 12u ""
        Pop $pwdPassword
        ${NSD_SetText} $pwdPassword $Text_pwdPassword

        ${NSD_CreateCheckbox} 0 96u 100% 12u "&Use Windows Login (Domain account must have 'log on as a service' right.)"
        Pop $chkCheckbox
        ${NSD_OnClick} $chkCheckbox EnDisableWindowsLoginButton

Function EnDisableWindowsLoginButton
    Pop $chkCheckbox
    ${NSD_GetState} $chkCheckbox $sqlLogin
    ${If} $sqlLogin == 1
        EnableWindow $txtUsername 0
        EnableWindow $pwdPassword 0
    ${Else}
        EnableWindow $txtUsername 1
        EnableWindow $pwdPassword 1
    ${EndIf}

FunctionEnd
弗朗西斯科·R

您可以使用NSD_SetText设置文本框的值。确实,您似乎已经在使用它来初始化这些字段。尝试这样的事情:

Function EnDisableWindowsLoginButton
    Pop $chkCheckbox
    ${NSD_GetState} $chkCheckbox $sqlLogin
    ${If} $sqlLogin == 1
        ${NSD_SetText} $txtUsername ""
        ${NSD_SetText} $pwdPassword ""
        EnableWindow $txtUsername 0
        EnableWindow $pwdPassword 0
    ${Else}
        EnableWindow $txtUsername 1
        EnableWindow $pwdPassword 1
    ${EndIf}
FunctionEnd

如果您不想丢失用户输入的值,则可以将StrCpy它们更改为一些临时变量,如果/当用户取消选中复选框时,可以将其恢复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取每个复选框的文本字段值

来自分类Dev

插入具有相同文本字段值的多个复选框值(codeigniter)

来自分类Dev

文本字段具有值时的Javascript复选框验证

来自分类Dev

所选复选框(动态创建)的值应设置为目标文本字段

来自分类Dev

如何在文本字段中有特定值时选中复选框

来自分类Dev

使用复选框更新输入文本字段

来自分类Dev

Android应用。从文本字段创建复选框

来自分类Dev

根据复选框JS验证多个文本字段

来自分类Dev

jQuery的多个复选框启用文本字段

来自分类Dev

使用复选框更新输入文本字段

来自分类Dev

为什么单击按钮后会清除文本字段值?

来自分类Dev

如何使用关联数组从复选框获取ID和从文本字段获取适当的值

来自分类Dev

如何使用关联数组从复选框获取ID和从文本字段获取适当的值

来自分类Dev

Rails 4:如何在Rails中使用JQuery禁用基于复选框值的文本字段

来自分类Dev

在选中单选框后显示复选框列表和文本字段

来自分类Dev

在Flutter中,选中一个复选框-> Disabled复选框,并且应该在复选框中启用文本字段

来自分类Dev

选中复选框时如何使文本字段可编辑?

来自分类Dev

在CQ对话框中,当未选中复选框时禁用文本字段

来自分类Dev

是否可以在Android中使用文本字段和复选框构建listview?

来自分类Dev

仅在选中复选框时,如何将文本字段更改为可见?

来自分类Dev

复选框以禁用动态添加的行上的文本字段

来自分类Dev

在CQ对话框中,如果未选中复选框,请禁用文本字段

来自分类Dev

从复选框,组合框和文本字段到txt文件

来自分类Dev

显示和隐藏每个复选框在同一行中的文本字段

来自分类Dev

如何将此复选框选中的功能的结果显示为文本字段

来自分类Dev

在同一行上输入文本字段和复选框

来自分类Dev

将复选框标签复制到隐藏的文本字段

来自分类Dev

如果复选框选中了活动文本字段PHP

来自分类Dev

带有文本字段和复选框的动态网格窗格

Related 相关文章

  1. 1

    如何获取每个复选框的文本字段值

  2. 2

    插入具有相同文本字段值的多个复选框值(codeigniter)

  3. 3

    文本字段具有值时的Javascript复选框验证

  4. 4

    所选复选框(动态创建)的值应设置为目标文本字段

  5. 5

    如何在文本字段中有特定值时选中复选框

  6. 6

    使用复选框更新输入文本字段

  7. 7

    Android应用。从文本字段创建复选框

  8. 8

    根据复选框JS验证多个文本字段

  9. 9

    jQuery的多个复选框启用文本字段

  10. 10

    使用复选框更新输入文本字段

  11. 11

    为什么单击按钮后会清除文本字段值?

  12. 12

    如何使用关联数组从复选框获取ID和从文本字段获取适当的值

  13. 13

    如何使用关联数组从复选框获取ID和从文本字段获取适当的值

  14. 14

    Rails 4:如何在Rails中使用JQuery禁用基于复选框值的文本字段

  15. 15

    在选中单选框后显示复选框列表和文本字段

  16. 16

    在Flutter中,选中一个复选框-> Disabled复选框,并且应该在复选框中启用文本字段

  17. 17

    选中复选框时如何使文本字段可编辑?

  18. 18

    在CQ对话框中,当未选中复选框时禁用文本字段

  19. 19

    是否可以在Android中使用文本字段和复选框构建listview?

  20. 20

    仅在选中复选框时,如何将文本字段更改为可见?

  21. 21

    复选框以禁用动态添加的行上的文本字段

  22. 22

    在CQ对话框中,如果未选中复选框,请禁用文本字段

  23. 23

    从复选框,组合框和文本字段到txt文件

  24. 24

    显示和隐藏每个复选框在同一行中的文本字段

  25. 25

    如何将此复选框选中的功能的结果显示为文本字段

  26. 26

    在同一行上输入文本字段和复选框

  27. 27

    将复选框标签复制到隐藏的文本字段

  28. 28

    如果复选框选中了活动文本字段PHP

  29. 29

    带有文本字段和复选框的动态网格窗格

热门标签

归档