调用多个函数在同一页面上生成文本框
Calling multiple functions to generate textboxes on same page
我正在调用两个独立的函数来生成动态文本框,其中一个函数运行良好,而另一个函数则不起作用,尽管生成文本框的代码除了变量名和标签名之外是相同的。有人能告诉我我做错了什么吗?我该怎么办?
这是一个不起作用的函数。
var C = 3;
var matrixArray = ["question", "mrank"];
$("#addMatrix").click(function () {
for(var j = 0; j < matrixArray.length; j++){
createMatrixInput(MatrixArray[j]);
}
C++;
});
function createMatrixInput(l){
var tb_Div = $('#TextBoxes');
var mstr = '<div class="control-group">';
mstr += '<label class="control-label">' + l + " " + C + '</label>';
mstr += '<div class="controls">';
mstr += '<input type="text" id="' + l + '_' + C + '" name="'+ l +'_' + C + '" />';
mstr += '</div>';
mstr += '</div>';
tb_Div.append(mstr);
};
这是我的jsfiddle完整的代码。
http://jsfiddle.net/qqqyC/2/
有2个问题。按钮id是addmatrix,数组是matrixArray,而不是matrixArray。方法应该看起来像:
$("#addmatrix").click(function () {
for(var j = 0; j < matrixArray.length; j++){
createMatrixInput(matrixArray[j]);
C++;
}
});
我在您的JSFiddle
中发现了一个错误,请查看您的按钮"矩阵按钮"的id,它是addmatrix
,您正在将onClick
事件绑定到addMatrix
,通过ID
绑定的javascript事件区分大小写,因此不会绑定该事件。
也许这将解决您的整个问题,因为它阻止了执行单击事件。
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如何在一页网站中使用PHP重定向到一个页面
- Javascript并不是显示在每一页上
- 如何在一页上显示多个Highcharts图表
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 如何停止字幕文本一段时间,然后继续
- 一页主题搜索/用下一个按钮突出显示文本
- Php,从文本框获取值到下一页
- 当我们选择页面中的文本框时,在选择该chk框时在另一页中显示一些文本
- 使用pdfmake将文本固定到pdf的最后一页底部
- 动态检查文本是否转到下一页,并使用pdfmake在pdf中添加分页符
- 从另一页上的特定表格单元格中选择文本
- 富文本编辑器(使用YUI简单文本编辑器)未将数据发送到下一页
- 使用超链接将值传递到(另一页上的)文本框中
- 阅读下一页的文本区域值.为下一页存储值
- 如何链接到另一页上高亮显示的文本
- 如何将文本从一页移动到另一页的形式