使用 onChange 事件并发送两个对象作为参数让我未定义

白杨

我做了一个简单的函数,根据从下拉列表中选择的项目的文本,文本框将更改其 maxlength 属性。

function cambiarLength(drop, textbox) {
    var option = document.getElementById(drop);
    var texto = option.options[option.selectedIndex].text;
    var field = document.getElementById(textbox);
    if (texto == 'RUC') {
        field.maxLength = 3;
    }
    else {
        field.maxLength = 6;
    }
};

代码隐藏:

TipoDoc.Attributes.Add("onChange", "javascript: cambiarLength(this, txtDoc);");

错误:

0x800a1391 - JavaScript runtime error: 'txtDoc' is undefined

图像

那不勒斯

如果txtDoc是字段的文字 id,则需要将其视为字符串。您还应该删除javascript:前缀,因为这将不允许this在您的日常工作中被识别。

TipoDoc.Attributes.Add("onChange", "cambiarLength(this, 'txtDoc');");

有关javascript:前缀的使用,请参见此处“javascript:”前缀何时有效?

更新

如果您使用的是 WebForms,那么您将需要使用ClientID,例如,如果txtDoc实际上是您的代码隐藏控件,您应该这样做:

TipoDoc.Attributes.Add("onChange", "cambiarLength(this, '" + txtDoc.ClientID +"');");

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用onChange填充变量时未定义的变量

来自分类Dev

如何使用Formik在onchange中调用两个函数

来自分类Dev

如何使用Ui-TinyMCE onchange事件

来自分类Dev

使用减号时不会触发Onchange事件

来自分类Dev

使用if / else语句的多个事件onChange

来自分类Dev

如何使用onchange事件创建Tstrings?

来自分类Dev

在Firefox中使用JavaScript创建onchange事件

来自分类Dev

使用javascript和laravel选择(onchange)事件

来自分类Dev

使用onchange事件未在头中定义JavaScript函数

来自分类Dev

我如何使用Xpages onchange事件来激活按钮

来自分类Dev

两个问题,使用charAt作为未定义的输入和循环输出

来自分类Dev

使用underscore.js比较两个具有未定义值的对象

来自分类Dev

使用功能onChange

来自分类Dev

使用Onchange添加CSS

来自分类Dev

使用Onchange添加CSS

来自分类Dev

使用PHP的OnChange语法

来自分类Dev

使用 onchange 存储数据

来自分类Dev

如何在jQuery中使用onchange事件触发datarangepicker事件?

来自分类常见问题

使用reactjs和typescript的typesafe select onChange事件

来自分类Dev

使用JQuery无法在页面加载中触发onchange事件

来自分类Dev

使用React无法为输入字段触发onChange事件

来自分类Dev

使用onchange事件时,如何简化显示/隐藏div?

来自分类Dev

JavaScript onChange事件仅使用当前行值

来自分类Dev

在ReactJS中使用DangerouslySetInnerHTML设置的html中的元素的OnChange事件

来自分类Dev

为使用名称动态创建的Select捕获onchange事件

来自分类Dev

在香草javascript中使用onchange事件更新多个变量

来自分类Dev

无法使用JQuery在页面加载中触发onchange事件

来自分类Dev

使用fileUpload的onChange事件在Gridview中__doPostBack asp:button

来自分类Dev

使用输入类型编号和onchange事件的动态表单

Related 相关文章

  1. 1

    尝试使用onChange填充变量时未定义的变量

  2. 2

    如何使用Formik在onchange中调用两个函数

  3. 3

    如何使用Ui-TinyMCE onchange事件

  4. 4

    使用减号时不会触发Onchange事件

  5. 5

    使用if / else语句的多个事件onChange

  6. 6

    如何使用onchange事件创建Tstrings?

  7. 7

    在Firefox中使用JavaScript创建onchange事件

  8. 8

    使用javascript和laravel选择(onchange)事件

  9. 9

    使用onchange事件未在头中定义JavaScript函数

  10. 10

    我如何使用Xpages onchange事件来激活按钮

  11. 11

    两个问题,使用charAt作为未定义的输入和循环输出

  12. 12

    使用underscore.js比较两个具有未定义值的对象

  13. 13

    使用功能onChange

  14. 14

    使用Onchange添加CSS

  15. 15

    使用Onchange添加CSS

  16. 16

    使用PHP的OnChange语法

  17. 17

    使用 onchange 存储数据

  18. 18

    如何在jQuery中使用onchange事件触发datarangepicker事件?

  19. 19

    使用reactjs和typescript的typesafe select onChange事件

  20. 20

    使用JQuery无法在页面加载中触发onchange事件

  21. 21

    使用React无法为输入字段触发onChange事件

  22. 22

    使用onchange事件时,如何简化显示/隐藏div?

  23. 23

    JavaScript onChange事件仅使用当前行值

  24. 24

    在ReactJS中使用DangerouslySetInnerHTML设置的html中的元素的OnChange事件

  25. 25

    为使用名称动态创建的Select捕获onchange事件

  26. 26

    在香草javascript中使用onchange事件更新多个变量

  27. 27

    无法使用JQuery在页面加载中触发onchange事件

  28. 28

    使用fileUpload的onChange事件在Gridview中__doPostBack asp:button

  29. 29

    使用输入类型编号和onchange事件的动态表单

热门标签

归档