如何将一个事件处理程序的数组对象作为javascript中的输入提供给另一个事件处理器
How to provide the array objects of one event handler to another event handler as input in javascript?
这是点击事件。它有数组对象,我想把这些对象提供给另一个事件处理程序。这怎么可能?
$("#newQuiz_div #modalbody #next").click(function(){
var qno=$("#question").val();
var groupname=$("#groupname").val();
var duration=$("#duration").val();
var ht='';
qno++;
$("#question").val(qno);
$("#nextQuestion").removeClass("hide");
ht+=$("#nextQuestion ul").html();
ht+=('<li>'+qno+'<i class=icon-edit></i><i class=icon-remove></i></li>');
$("#nextQuestion ul").html(ht);
//$("#text").val(" ");
alert("helooo");
alert(qno);
var questionNo=new Array(10);
var qType=new Array(10);
var text=new Array(10);
var Coption=new Array(10);
var CoptionM=new Array(10);
var qn=0;
var q=0,qt=0;
var cop=0,copm=0;
if($("#qType").val()==2)
{
alert("hiii");
questionNo[qn]=$("#question").val();
qType[qt]=$("#qType").val();
text[q]=$("#text1").val();
CoptionM[copm]=$("#cOptionM").val();
alert("Question type:"+questionNo[qn]);
alert("Question type:"+qType[qt]);
alert("Question :"+text[q]);
alert("Answer :"+CoptionM[copm]);
qn++;
qt++;
q++;
copm++;
$("#text1").val(" ");
}
else
{
alert("nooo");
questionNo[qn]=$("#question").val();
qType[qt]=$("#qType").val();
text[q]=$("#text").val();
Coption[cop]=$("#cOption").val();
alert("Question type:"+questionNo[qn]);
alert("Question type:"+qType[qt]);
alert("Question :"+text[q]);
alert("Answer :"+Coption[cop]);
qn++;
qt++;
q++;
cop++;
$("#text").val(" ");
}
});
我想添加另一个名为$("#btnSave").click(function(){});
的事件处理程序
此事件如何访问在上述事件处理程序中创建的数组对象?
您可以通过在click
callback
函数之外声明数组来将数组放在这两个作用域中。请参阅Fiddle:http://jsfiddle.net/a9cm2/1/
$(function () {
var questionNo=new Array(10);
// bind first callback
$("#clickme").click(function () {
console.log('first callback', questionNo);
questionNo[0] = 'foo';
});
$("#clickme").click(function () {
console.log('second callback', questionNo);
});
});
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 在同一个javascript事件处理程序中调用不同的函数
- 如何使用Node.js在JavaScript模块文件之间使用事件处理程序
- 带有参数的Javascript事件处理程序
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 如何在 JavaScript 代码中调试点击事件处理
- 多个类上的Javascript onclick事件处理程序
- 当用户允许使用mic Javascript时,事件处理程序是什么
- 撤消javascript中的所有鼠标事件处理程序
- 如何在事件处理程序中获取 javascript 事件对象
- JavaScript 事件处理具有延迟的滚动事件
- 如何查找触发或处理事件的 Javascript
- 测试 JavaScript Zombie 事件处理程序或 DOM 元素
- 如何将 Promise 添加到 javascript 中的事件处理程序
- 有没有办法用Javascript找到元素的事件处理程序
- 用于逐步增强的“select”元素的JavaScript中的事件处理程序
- 如何删除DOM事件处理程序的重复JavaScript代码
- 事件处理-JavaScript'return false'仅与HTML联机工作
- 如何使用元素检查器在网站上运行我自己的事件处理Javascript代码
- 事件处理- Javascript addEventListener不读取resize