Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery创建后如何单击按钮?_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery创建后如何单击按钮?

Javascript 使用jQuery创建后如何单击按钮?,javascript,jquery,Javascript,Jquery,我有10个按钮是在单击按钮创建时创建的 如何在单击“创建”时也单击所有这些按钮 function a() { selectAll(); jQuery(selectAllValues()); }; function selectAllValues() { for(var i = 0; i < array.length; i++) { document.getElementById("select" + array[i]).click(); }

我有10个按钮是在单击按钮创建时创建的

如何在单击“创建”时也单击所有这些按钮

function a() {
    selectAll();
    jQuery(selectAllValues());
};

function selectAllValues() {
    for(var i = 0; i < array.length; i++) {
        document.getElementById("select" + array[i]).click();
    }
};

问题是按钮是创建的,但没有单击。

只需像这样使用Jquery:

$("#select" + array[i]).click();
或无回路:


只需像这样使用Jquery:

$("#select" + array[i]).click();
或无回路:


为什么要全部单击它们?这些复选框实际上是您试图标记为选中的吗

//If checkboxes then try
$('#select'+array[i]).prop('checked', true);
如果这些确实是按钮,那么为什么不手动初始化它们将初始化的onClick函数呢

for(var i = 0; i < array.length; i++) {
    //call the onClick function yourself here
}
请详细说明

编辑:


为什么要全部单击它们?这些复选框实际上是您试图标记为选中的吗

//If checkboxes then try
$('#select'+array[i]).prop('checked', true);
如果这些确实是按钮,那么为什么不手动初始化它们将初始化的onClick函数呢

for(var i = 0; i < array.length; i++) {
    //call the onClick function yourself here
}
请详细说明

编辑:


在selectAllValues函数中,您使用的变量数组几乎不存在于此上下文中。我没有粘贴所有代码。按钮显示正常,但未单击。如果我在控制台上运行click button事件,它们会按预期触发。在selectAllValues函数中,您使用的变量数组几乎不存在于此上下文中。我没有粘贴所有代码。按钮显示正常,但未单击。如果我从控制台运行click button事件,它们会按预期触发。确切地说,它们是复选框,当我单击按钮时,每个复选框都会创建一个带有按钮的表。然后我想点击那个按钮。事件是选择表中的所有值+1阅读我的思想我现在更困惑了,哈哈,但这听起来很紧张!我会编辑我的主要职位,一旦我可以围绕这一点我的想法。好的。我将详细说明:我有10个复选框是假的。当我点击按钮A时,所有的复选框都被选中。选中每个复选框后,它会附加一个表+一个按钮。单击该按钮可选择一些值。我想要的是,当我单击主按钮A时,所有复选框都被选中,然后每个创建的表中的所有值都被选中。问题是,现在当我单击按钮A时,复选框被选中,但这些按钮不会触发。加载页面后,我可以从控制台触发所有这些操作,所以问题可能是页面加载的方式。这听起来很复杂,我想你需要找出某种循环算法来继续手动调用,因为我从来没有像用户那样模拟文字点击。对不起,我帮不上忙了!确切地说,它们是复选框,当我单击一个按钮时,每个复选框都会创建一个带有按钮的表。然后我想点击那个按钮。事件是选择表中的所有值+1阅读我的思想我现在更困惑了,哈哈,但这听起来很紧张!我会编辑我的主要职位,一旦我可以围绕这一点我的想法。好的。我将详细说明:我有10个复选框是假的。当我点击按钮A时,所有的复选框都被选中。选中每个复选框后,它会附加一个表+一个按钮。单击该按钮可选择一些值。我想要的是,当我单击主按钮A时,所有复选框都被选中,然后每个创建的表中的所有值都被选中。问题是,现在当我单击按钮A时,复选框被选中,但这些按钮不会触发。加载页面后,我可以从控制台触发所有这些操作,所以问题可能是页面加载的方式。这听起来很复杂,我想你需要找出某种循环算法来继续手动调用,因为我从来没有像用户那样模拟文字点击。对不起,我帮不上忙了!