gpt4 book ai didi

javascript - 如何将数组 id 传递给 jquery 选择器?

转载 作者:行者123 更新时间:2023-11-29 15:33:09 26 4
gpt4 key购买 nike

我有一个元素,其数组 ID id="x[]" 随我在数据库中的元素数量而变化。它基本上是一个 x 按钮,用于删除数据库中的某个表行。

<div align="center" id="x[]" class="x">
<a href="#"><img src="x 2.png" alt=""></a></div>

问题是,我不知道如何将这个 id 传递给 jQuery 选择器。我想更改表单操作以删除行并创建一个隐藏输入以从另一个字段中获取我需要的参数,该字段的数组 ID id="codsinmov[]"x[]。到目前为止我所拥有的是:

$(document).ready(function(){
for(var i=0; i<x.length; i++) {
$('#x[i]').click(function(){
var $hiddenInput = $('<input/>',{type:'hidden',id:codsinmovesse, name:codsinmovesse});
$hiddenInput.val($('#codsinmov[i]').val());
$hiddenInput.appendTo('#tabelaeditavel');
$('#form').get(0).setAttribute('action', 'deletemoviment.php');
$('#form').submit();
});
}
});

但它不起作用..那么,有什么想法吗?抱歉,我是 jQuery 的初学者。非常感谢!

最佳答案

你可以使用

$("div[id^='x['").click(function(){
// write code here })

所以这将在单击从 x 开始的 div 的那些 id 时执行。因此,根据我的理解,您无需在此处使用 for 循环,而是使用“this”关键字并执行您想要的操作。

希望对您有所帮助。

关于javascript - 如何将数组 id 传递给 jquery 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com