没有警报,Javascript \ JQuery函数不起作用

时间:2011-05-17 12:32:16

标签: javascript jquery asp.net

我的2个JQuery \ Javascript函数有问题。我的问题是,当我的两个函数都没有警报时,这两个函数都无法正常工作,并且事件agument和eventtarget参数被覆盖。

请告知解决方案。

 function SubmitAdded() {

      $(document).ready(function (){
      var arrAdded = new Array();
      $('#JQAddedList li').each(function (i) {
          arrAdded[i] = $(this).text();
      });

          __doPostBack("AddActivity", arrAdded);
         // alert('if this alert is commented out, function does not work.');

 });
  }

2 个答案:

答案 0 :(得分:1)

  

// alert('添加('如果此警报是   注释掉,功能没有   工作');

你好像有一个括号......

或者比我更聪明的人说:

“这不是括号中有太多的,这是多余的引用。 - Xhalent”

答案 1 :(得分:1)

我通常认为这样的情况意味着涉及计时问题。警报框使脚本暂停足够长的时间以更改状态。如果警报没有发生,那么脚本加速速度太快,并且您的页面/脚本没有处于您认为它运行时所处的状态。

我不确定没有更多细节,但是你的脚本看起来错了,因为它正在将文档就绪事件连接到另一个函数中。您应该尝试将其重构为两个函数,看看是否可以修复它。

$(document).ready(function (){
    var arrAdded = new Array();
    $('#JQAddedList li').each(function (i) {
        arrAdded[i] = $(this).text();
    });
});

function SubmitAdded() {
    __doPostBack("AddActivity", arrAdded);
}