通过html元素在JavaScript中传递执行上下文

阿育密斯拉

我对JavaScript编程非常陌生,我正在尝试使用JavaScript进行表单验证。

在学习表单验证时,我正在阅读有关如何在所有输入字段都经过验证之前禁用提交按钮的方法,我看到了许多方法可以做到这一点,但是,我对以下代码感到困惑:

<body>
    <h3>Enter some values in the text to enable the button!</h3>
    <input type="text" id="txt" onkeyup="manage(this)" /> //focus here on "this" parameter
    <input type="submit" id="btSubmit" disabled />
</body>

<script>
    function manage(txt) {
        var bt = document.getElementById('btSubmit');
        if (txt.value != '') {
            bt.disabled = false;
        }
        else {
            bt.disabled = true;
        }
    }    
</script>

此,此参数作为html中输入元素事件侦听器的参数传递。我试图通过比其他东西从那里,它没有工作,只有通过这个作品,

据我所知,在JavaScript中表示当前执行上下文,但是由于是JavaScript关键字,那么它如何在html内解释?

传递'this'时的JS FIDDLE LINK:https ://jsfiddle.net/s0vnjpqb/

传递'som​​e'时的JS链接:https ://jsfiddle.net/s0vnjpqb/

PS:我是JavaScript新手,所以问题很简单,这可能不符合堆栈溢出的标准,但是我尝试研究堆栈溢出以及其他我不理解的平台。

加内什·索拉特(Ganesh Thorat)

正如您在描述中正确提到的那样this,Javascript表示当前执行上下文。

同样在HTML

this还表示当前执行上下文的ThisBinding的值,并this.value指示当前执行上下文的值

例如txt.value你的情况。

或者,您可以做的是,

<body>
    <h3>Enter some values in the text to enable the button!</h3>
    <input type="text" id="txt" onkeyup="manage()" /> //focus here on "this" parameter
    <input type="submit" id="btSubmit" disabled />
</body>

<script>
    function manage(txt) {
       var value = document.getElementById("txt").value;
        var bt = document.getElementById('btSubmit');
        if (value != '') {
            bt.disabled = false;
        }
        else {
            bt.disabled = true;
        }
    }    
    
    </script>


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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript中的执行上下文

来自分类Dev

执行上下文在JavaScript中

来自分类Dev

Javascript中的执行上下文和执行上下文对象

来自分类Dev

通过 KJ 中的组合 promise 传递上下文

来自分类Dev

通过Django中的类传递上下文变量

来自分类Dev

JavaScript中的执行上下文和对象

来自分类Javascript

JavaScript中的“执行上下文”到底是什么?

来自分类Dev

传递成员时在JavaScript中丢失“此”上下文

来自分类Dev

执行上下文JavaScript的可变环境

来自分类Dev

Javascript-上下文执行阶段

来自分类Dev

JavaScript执行上下文顺序

来自分类Javascript

如何通过上下文类内部方法中创建的onClick函数传递React上下文的状态?

来自分类Dev

django:通过上下文字典将元素传递到我的模板

来自分类Dev

获取django渲染通过上下文参数传递的python生成的html?

来自分类Dev

在哪个上下文中执行被传递给ruby中的方法的块?

来自分类Dev

Angular 在正确的上下文中执行传递的方法引用

来自分类Dev

通过控制台在 Chrome 中设置执行上下文选择器

来自分类Javascript

通过Angular2中的ngOutletContext将上下文传递到模板

来自分类Dev

通过上下文提供程序中的参数传递函数

来自分类Dev

在JavaScript中更改“ this”的上下文

来自分类Dev

在JavaScript中获取servlet上下文

来自分类Dev

svg文件中的JavaScript上下文

来自分类Dev

如何通过React上下文API传递多个状态

来自分类Dev

执行上下文混乱

来自分类Dev

NodeJS执行上下文

来自分类Dev

JavaScript中的“调用堆栈”与“执行上下文堆栈”相同吗?

来自分类Javascript

逗号运算符会影响Javascript中的执行上下文吗?

来自分类Dev

最初的全局执行上下文是否曾经在JavaScript中从调用堆栈中弹出?

来自分类Dev

javascript 中的作用域、词法环境和执行上下文

Related 相关文章

  1. 1

    JavaScript中的执行上下文

  2. 2

    执行上下文在JavaScript中

  3. 3

    Javascript中的执行上下文和执行上下文对象

  4. 4

    通过 KJ 中的组合 promise 传递上下文

  5. 5

    通过Django中的类传递上下文变量

  6. 6

    JavaScript中的执行上下文和对象

  7. 7

    JavaScript中的“执行上下文”到底是什么?

  8. 8

    传递成员时在JavaScript中丢失“此”上下文

  9. 9

    执行上下文JavaScript的可变环境

  10. 10

    Javascript-上下文执行阶段

  11. 11

    JavaScript执行上下文顺序

  12. 12

    如何通过上下文类内部方法中创建的onClick函数传递React上下文的状态?

  13. 13

    django:通过上下文字典将元素传递到我的模板

  14. 14

    获取django渲染通过上下文参数传递的python生成的html?

  15. 15

    在哪个上下文中执行被传递给ruby中的方法的块?

  16. 16

    Angular 在正确的上下文中执行传递的方法引用

  17. 17

    通过控制台在 Chrome 中设置执行上下文选择器

  18. 18

    通过Angular2中的ngOutletContext将上下文传递到模板

  19. 19

    通过上下文提供程序中的参数传递函数

  20. 20

    在JavaScript中更改“ this”的上下文

  21. 21

    在JavaScript中获取servlet上下文

  22. 22

    svg文件中的JavaScript上下文

  23. 23

    如何通过React上下文API传递多个状态

  24. 24

    执行上下文混乱

  25. 25

    NodeJS执行上下文

  26. 26

    JavaScript中的“调用堆栈”与“执行上下文堆栈”相同吗?

  27. 27

    逗号运算符会影响Javascript中的执行上下文吗?

  28. 28

    最初的全局执行上下文是否曾经在JavaScript中从调用堆栈中弹出?

  29. 29

    javascript 中的作用域、词法环境和执行上下文

热门标签

归档