【发布时间】:2015-01-06 14:58:09
【问题描述】:
我需要将动态 javascript 函数与复选框以及数组中的其他数据相关联。例如。我有以下 javascript 数组:
var arr = ['hello', 'world'];
arr.unshift('buddy');
var index = 1;
arr.unshift('<input type="checkbox" id = "' + index + '" onchange="boxChange(" + index + ")>');
上述数组中的第一个元素是具有 onchange 事件的复选框。该事件触发传入索引的函数boxChange。
但上面的复选框事件不起作用,我猜语法(引号)不正确。我需要一些帮助来纠正“引号”。谢谢
我这里有一个用jsFiddle写的不完整的代码http://jsfiddle.net/qq0dsz0f/
【问题讨论】:
-
是否有理由使用内联事件处理程序而不是采用不显眼的样式?
-
对不起,什么是不显眼的风格?
-
看起来您已经知道如何在 js 中连接字符串,所以对第二个
index变量执行相同操作。但是你的报价无论如何都不匹配...... -
在控制台中检查 html 本身,会看到你的引号被打破了。使用适当的转义和匹配。您问题中代码的语法突出显示也应该是一个线索
标签: jquery events checkbox onchange