js动态创建的点击复选框函数未定义
js dynamically created checkbox on click function not defined
我正在动态创建一个复选框,当执行onclick函数时,我在控制台中收到"函数未定义"错误。在逐步执行过程中,在页面加载事件期间读取代码,但单击时会引发错误。我已经尝试将函数加载到$(document(.ready((;但得到相同的错误:
*这些函数位于页面加载时调用的函数内部"chkBox"是未定义的函数
function lyrBuild(lyrVar, lyrName) {
$('<li>').attr({
id: lyrVar.liID,
class: 'layer'
}).html($('<input>').attr({
id: lyrVar.cbID,
type: 'checkbox',
onClick: "chkBox(" + "'" + lyrVar.liID + "'" + ")",
checked: 'unchecked',
name: lyrVar.Name,
value: lyrVar.val
})).appendTo('#layersList');
}
function chkBox(lyrId) {
//switch statement goes here
}
你没有问题,但我还是给你一个答案;(
"这些函数在函数内部",这意味着当您以这种方式调用chkBox
时,它不可用。在此处使用.click()
、doc或.on()
,或者如果可能,将chkBox
放置在函数之外。
尝试声明dhkBox函数,如:
var chkBox = function(lyrId) {
//switch statement goes here
}
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 根据条件将函数放入数组中(如果选中复选框)
- Javascript:函数bind.click&对于每个复选框
- 通过原型/构造函数从复选框输出值
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- 函数更改不适用于动态创建的表的复选框
- Javascript函数禁用复选框
- 在服务器上创建一个复选框,使用 javascript 处理函数
- 将函数事件绑定到更改函数的复选框/标签
- 无论首先单击哪个复选框,都需要调用函数1次-.one()的一些变体
- 我可以使用一个函数让所有复选框都被选中或取消选中吗(不使用点击触发器)
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- 为预先选中的复选框在加载时运行ng更改函数
- 如何在使用onclick函数选中复选框时添加或减去值
- JavaScript selectAlldescelectAll复选框函数没有'我不在IE8上工作
- 如何在Angularjs中使用复选框函数访问表数据
- js动态创建的点击复选框函数未定义
- 在单击文本框时,selectRow复选框函数不应该工作