javascript - 从字段 javascript 更改值的函数

标签 javascript

我正在尝试创建一个函数,每次选中该复选框时,另一个字段的值都会更改。但是,每当我在函数内声明代码: document.getElementsByName 时。调试时显示错误:ReferenceError: countCheckboxes is not Defined。

我的复选框:

<input type="checkbox" id="id_n1" onclick="countCheckboxes()" name="n1">

我的功能:

<script>
    var campo = ;
    function countCheckboxes ( ) {
        alert("teste");
        document.getElementsByName("id_qtd_numero_marcados").value="1234;"
    }
</script>

最佳答案

每当您看到末尾带有 sgetElements.. 时,它都会返回 nodeList

nodeList 是一个类似数组的对象,包含与选择器匹配的所有元素,因此要获取 nodeList 中的第一个元素,您可以使用方括号表示法,并且由于 nodeList 是从零开始的,因此第一个元素是:

document.getElementsByName("id_qtd_numero_marcados")[0].value = "1234;"

由于您收到的错误是 ReferenceError,该函数很可能是在不同的作用域中定义的,因此当您尝试调用它时无法访问它,或者您遇到以下错误停止脚本的执行,正如注释中所述, var Campo = ; 是一个错误,您不能声明变量并将其值设置为空,除非您执行 var Campo;,那么它会被声明,但值将是未定义的。

关于javascript - 从字段 javascript 更改值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412149/

相关文章:

javascript - parent() 的问题 (jQuery)

javascript - 一个月中给出奇怪结果的天数

javascript - 匹配整个文件的正则表达式

javascript - Vue.js 如何上传图像并在之后运行自定义方法

javascript - Angular 嵌套 router-ui

javascript - 在 Parse JS API (backbone.js) View 模板中渲染的不仅仅是模型属性

javascript - Node.js Mongoose Promise 迷路了

Javascript:数组中的条件行

javascript - 在 ReactJS 中尝试按 ID 设置元素样式时出现错误

javascript - 在javascript中检查html5模式正则表达式